diff --git a/angular.json b/angular.json index 421bc145a56..52c4dd5d9f1 100644 --- a/angular.json +++ b/angular.json @@ -323,7 +323,7 @@ ], "outputHashing": "none", "optimization": true, - "externalDependencies": ["lit"] + "externalDependencies": ["lit", "igniteui-i18n-core"] }, "development": { "optimization": false, diff --git a/projects/igniteui-angular-elements/esbuild.mjs b/projects/igniteui-angular-elements/esbuild.mjs index 9055564728b..be76c7e1402 100644 --- a/projects/igniteui-angular-elements/esbuild.mjs +++ b/projects/igniteui-angular-elements/esbuild.mjs @@ -8,7 +8,7 @@ const config = { minify: false, // temporary disabled due to Webpack issues https://github.com/webpack/webpack/issues/16262 outfile: `${ROOT}/elements.js`, format: 'esm', - external: ['lit'], + external: ['lit', 'igniteui-i18n-core'], target: 'es2022', metafile: true, treeShaking: true diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/action-strip-resources.ts index f57433cc3c1..35193439a76 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsBG as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxActionStrip */ -export const ActionStripResourceStringsBG = { - igx_action_strip_button_more_title: 'Още' -} satisfies MakeRequired; +export const ActionStripResourceStringsBG: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/banner-resources.ts index 64a3a394603..64af2b6193b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsBG as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxBanner */ -export const BannerResourceStringsBG = { - igx_banner_button_dismiss: 'Отхвърляне' -} satisfies MakeRequired; +export const BannerResourceStringsBG: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/calendar-resources.ts index 095973a46f1..f709fd0e541 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsBG as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxCalendar */ -export const CalendarResourceStringsBG = { - igx_calendar_previous_month: 'Предходен месец', - igx_calendar_next_month: 'Следващ месец', - igx_calendar_previous_year: 'Предходна година', - igx_calendar_next_year: 'Следваща година', - igx_calendar_previous_years: 'Предходни {0} години', - igx_calendar_next_years: 'Следващи {0} години', - igx_calendar_select_date: 'Избор на дата', - igx_calendar_select_month: 'Избор на месец', - igx_calendar_select_year: 'Избор на година', - igx_calendar_range_start: 'Начало на диапазона', - igx_calendar_range_end: 'Край на диапазона', - igx_calendar_range_label_start: 'Начало', - igx_calendar_range_label_end: 'Край', - igx_calendar_range_placeholder: 'Избери диапазон', - igx_calendar_selected_month_is: 'Избраният месец е ', - igx_calendar_first_picker_of: 'Първия селектор от {0} започва от', - igx_calendar_multi_selection: 'Календар с множествен избор с {0} избирачи на дати', - igx_calendar_range_selection: 'Календар с избор на диапазон с {0} избирачи на дати', - igx_calendar_single_selection: 'Календар с {0} избирачи на дати', - igx_calendar_singular_multi_selection: 'Календар с множествен избор', - igx_calendar_singular_range_selection: 'Календар с избор на диапазон', - igx_calendar_singular_single_selection: 'Календар', -} satisfies MakeRequired; +export const CalendarResourceStringsBG: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/carousel-resources.ts index 8a0b8664f2b..e0855eb27e8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsBG as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxCarousel */ -export const CarouselResourceStringsBG = { - igx_carousel_of: 'от', - igx_carousel_slide: 'слайд', - igx_carousel_previous_slide: 'предишен слайд', - igx_carousel_next_slide: 'следващ слайд' -} satisfies MakeRequired; +export const CarouselResourceStringsBG: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/chip-resources.ts index 5e72e8c505d..db32ae8419e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsBG as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxChip */ -export const ChipResourceStringsBG = { - igx_chip_remove: 'Премахване на чипa', - igx_chip_select: 'Избор на чип' -} satisfies MakeRequired; +export const ChipResourceStringsBG: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/combo-resources.ts index 61ab96a1b15..ee8c8338e35 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsBG as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxCombo */ -export const ComboResourceStringsBG = { - igx_combo_empty_message: 'Списъкът е празен', - igx_combo_filter_search_placeholder: 'Въведете термин за търсене', - igx_combo_addCustomValues_placeholder: 'Добавяне на елемент', - igx_combo_clearItems_placeholder: 'Изчистване на избора' -} satisfies MakeRequired; +export const ComboResourceStringsBG: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/date-picker-resources.ts index f1d58ae521a..d26279f687d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsBG as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxDatePicker */ -export const DatePickerResourceStringsBG = { - igx_date_picker_change_date: 'Промяна на датата', - igx_date_picker_choose_date: 'Избор на дата' -} satisfies MakeRequired; +export const DatePickerResourceStringsBG: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/date-range-picker-resources.ts index 654c8557353..1e0cfff3956 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsBG as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsBG = { - igx_date_range_picker_date_separator: 'до', - igx_date_range_picker_done_button: 'Завърши' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsBG: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/grid-resources.ts index 19f7e184d64..fe6c44625d9 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsBG as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxGrid */ -export const GridResourceStringsBG = { - igx_grid_groupByArea_message: 'Плъзнете заглавката на колоната и я пуснете тук, за да извършите групиране по тази колона.', - igx_grid_groupByArea_select_message: 'Избери всички редове в групата с име на поле {0} и стойност {1}.', - igx_grid_groupByArea_deselect_message: 'Отмаркирай всички редове в групата с име на поле {0} и стойност {1}.', - igx_grid_emptyFilteredGrid_message: 'Няма открити записи.', - igx_grid_emptyGrid_message: 'Таблицата не съдържа данни.', - igx_grid_filter: 'Филтър', - igx_grid_filter_row_close: 'Затвори', - igx_grid_filter_row_reset: 'Нулирай', - igx_grid_filter_row_placeholder: 'Добави стойност на филтъра', - igx_grid_filter_row_boolean_placeholder: 'Всички', - igx_grid_filter_row_date_placeholder: 'Избери дата', - igx_grid_filter_row_time_placeholder: 'Избери време', - igx_grid_filter_operator_and: 'And', - igx_grid_filter_operator_or: 'Or', - igx_grid_complex_filter: 'Разширен филтър', - igx_grid_filter_contains: 'Съдържа', - igx_grid_filter_doesNotContain: 'Не съдържа', - igx_grid_filter_startsWith: 'Започва с', - igx_grid_filter_endsWith: 'Завършва на', - igx_grid_filter_equals: 'Равно на', - igx_grid_filter_doesNotEqual: 'Не е равно на', - igx_grid_filter_empty: 'Празно', - igx_grid_filter_notEmpty: 'Не е празно', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Не е Null', - igx_grid_filter_before: 'Преди', - igx_grid_filter_after: 'След', - igx_grid_filter_at: 'На', - igx_grid_filter_not_at: 'Не е на', - igx_grid_filter_at_before: 'На или преди', - igx_grid_filter_at_after: 'На или след', - igx_grid_filter_today: 'Днес', - igx_grid_filter_yesterday: 'Вчера', - igx_grid_filter_thisMonth: 'Този месец', - igx_grid_filter_lastMonth: 'Миналия месец', - igx_grid_filter_nextMonth: 'Следващия месец', - igx_grid_filter_thisYear: 'Тази година', - igx_grid_filter_lastYear: 'Миналата година', - igx_grid_filter_nextYear: 'Следващата година', - igx_grid_filter_greaterThan: 'По-голямо от', - igx_grid_filter_lessThan: 'По-малко от', - igx_grid_filter_greaterThanOrEqualTo: 'По-голямо или равно на', - igx_grid_filter_lessThanOrEqualTo: 'По-малко или равно на', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Всички', - igx_grid_filter_condition_placeholder: 'Изберете филтър', - igx_grid_filter_in: 'В/във', - igx_grid_filter_notIn: 'Не е в/във', - igx_grid_summary_count: 'Брой', - igx_grid_summary_min: 'Минимално', - igx_grid_summary_max: 'Максимално', - igx_grid_summary_sum: 'Сума', - igx_grid_summary_average: 'Средно', - igx_grid_summary_earliest: 'Най-стара', - igx_grid_summary_latest: 'Най-нова', - igx_grid_excel_filter_moving_left: 'Премести наляво', - igx_grid_excel_filter_moving_left_short: 'Ляво', - igx_grid_excel_filter_moving_right: 'Премести надясно', - igx_grid_excel_filter_moving_right_short: 'Дясно', - igx_grid_excel_filter_moving_header: 'Премести', - igx_grid_excel_filter_sorting_asc: 'Възходящ', - igx_grid_excel_filter_sorting_asc_short: 'Възх.', - igx_grid_excel_filter_sorting_desc: 'Низходящ', - igx_grid_excel_filter_sorting_desc_short: 'Низх.', - igx_grid_excel_filter_sorting_header: 'Сортирай', - igx_grid_excel_filter_clear: 'Изчисти филтрите на колоните', - igx_grid_excel_custom_dialog_add: 'Добави филтър', - igx_grid_excel_custom_dialog_clear: 'Изчисти филтрите', - igx_grid_excel_custom_dialog_header: 'Персонализиран автоматичен филтър на колона:', - igx_grid_excel_cancel: 'Отмяна', - igx_grid_excel_apply: 'Приложи', - igx_grid_excel_search_placeholder: 'Търсене', - igx_grid_excel_select_all: 'Избери всички', - igx_grid_excel_select_all_search_results: 'Избери на всички резултати от търсенето', - igx_grid_excel_add_to_filter: 'Добави на текущата селекция към филтъра', - igx_grid_excel_blanks: '(Празни)', - igx_grid_excel_hide: 'Скрий колоната', - igx_grid_excel_show: 'Покажи колоната', - igx_grid_excel_pin: 'Закачи колоната', - igx_grid_excel_unpin: 'Откачи колоната', - igx_grid_excel_select: 'Избери колоната', - igx_grid_excel_deselect: 'Премахни избора на колоната', - igx_grid_excel_text_filter: 'Филтър на текста', - igx_grid_excel_number_filter: 'Филтър на номера', - igx_grid_excel_date_filter: 'Филтър на дати', - igx_grid_excel_boolean_filter: 'Булев филтър', - igx_grid_excel_currency_filter: 'Филтър по валута', - igx_grid_excel_custom_filter: 'Персонализиран филтър...', - igx_grid_excel_no_matches: 'Няма съвпадения', - igx_grid_excel_matches_count: '{0} съвпадения.', - igx_grid_advanced_filter_title: 'Разширено филтриране', - igx_grid_advanced_filter_from_label: 'От', - igx_grid_advanced_filter_and_group: '"And" група', - igx_grid_advanced_filter_or_group: '"Or" група', - igx_grid_advanced_filter_end_group: 'Край на групирането', - igx_grid_advanced_filter_create_and_group: 'Създай "And" група', - igx_grid_advanced_filter_create_or_group: 'Създай "Or" група', - igx_grid_advanced_filter_and_label: 'and', - igx_grid_advanced_filter_or_label: 'or', - igx_grid_advanced_filter_switch_group: 'Премини към {0}', - igx_grid_advanced_filter_add_condition: 'Добави условие', - igx_grid_advanced_filter_add_group: 'Добави група', - igx_grid_advanced_filter_add_condition_root: 'Условие', - igx_grid_advanced_filter_add_group_root: 'Група', - igx_grid_advanced_filter_ungroup: 'Разгрупирай', - igx_grid_advanced_filter_delete: 'Изтрий', - igx_grid_advanced_filter_delete_filters: 'Изтрий филтрите', - igx_grid_advanced_filter_initial_text: 'Започнете със създаване на група от условия свързани с "And" или "Or".', - igx_grid_advanced_filter_column_placeholder: 'Избери колона', - igx_grid_advanced_filter_value_placeholder: 'Стойност', - igx_grid_advanced_filter_query_value_placeholder: 'Резултати от подзаявки', - igx_grid_advanced_filter_select_entity: 'Избери обект', - igx_grid_advanced_filter_select_return_field_single: 'Избери поле(та) за връщане', - igx_grid_advanced_filter_dialog_title: 'Потвърждение', - igx_grid_advanced_filter_dialog_message: 'С промяната на обекта ще загубите текущите си настройки. Сигурни ли сте, че искате да продължите?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Не показвай този диалогов прозорец отново', - igx_grid_advanced_filter_drop_ghost_text: 'Постави тук за вмъкване', - igx_grid_pinned_row_indicator: 'Закачени', - igx_grid_hiding_check_all_label: 'Покажи всички', - igx_grid_hiding_uncheck_all_label: 'Скрий всички', - igx_grid_pinning_check_all_label: 'Закачи всички', - igx_grid_pinning_uncheck_all_label: 'Разкачи всички', - igx_grid_row_edit_btn_done: 'Запази', - igx_grid_row_edit_btn_cancel: 'Откажи', - igx_grid_row_edit_text: 'Имате {0} промени на този ред и {1} скрити колони', - igx_grid_toolbar_actions_filter_prompt: 'Филтрирай списъка с колони...', - igx_grid_toolbar_pinning_button_tooltip: 'Отвори списъка със закачени колони.', - igx_grid_toolbar_hiding_button_tooltip: 'Отвори списъка със скрити колони.', - igx_grid_toolbar_pinning_title: 'Закачени колони', - igx_grid_toolbar_hiding_title: 'Видими колони', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Отвори диалога на разширеното филтриране', - igx_grid_toolbar_advanced_filtering_button_label: 'Разширено филтриране', - igx_grid_toolbar_exporter_button_tooltip: 'Отвори списъка на експортъра', - igx_grid_toolbar_exporter_button_label: 'Експортирай', - igx_grid_toolbar_exporter_excel_entry_text: 'Експортирай в Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Експортиране в CSV файл', - igx_grid_snackbar_addrow_label: 'Добавен е ред', - igx_grid_snackbar_addrow_actiontext: 'Покажи', - igx_grid_actions_edit_label: 'Редактирай', - igx_grid_actions_add_label: 'Добави', - igx_grid_add_row_label: 'Добави ред', - igx_grid_actions_add_child_label: 'Добавяне на наследник', - igx_grid_actions_delete_label: 'Изтрий', - igx_grid_actions_pin_label: 'Закачи', - igx_grid_actions_unpin_label: 'Откачи', - igx_grid_actions_jumpUp_label: 'Придвижи се нагоре', - igx_grid_actions_jumpDown_label: 'Придвижи се надолу', - igx_grid_pivot_date_dimension_total: 'Всички периоди', - igx_grid_pivot_aggregate_count: 'Брой', - igx_grid_pivot_aggregate_min: 'Минимум', - igx_grid_pivot_aggregate_max: 'Максимум', - igx_grid_pivot_aggregate_sum: 'Сума', - igx_grid_pivot_aggregate_avg: 'Средно', - igx_grid_pivot_aggregate_date_latest: 'Най-късна дата', - igx_grid_pivot_aggregate_date_earliest: 'Най-ранна дата', - igx_grid_pivot_aggregate_time_latest: 'Най-късен час', - igx_grid_pivot_aggregate_time_earliest: 'Най-ранен час', - igx_grid_pivot_empty_row_drop_area: 'Пуснете поле за редове тук.', - igx_grid_pivot_empty_column_drop_area: 'Пуснете поле за колони тук.', - igx_grid_pivot_empty_filter_drop_area: 'Пуснете поле за филтри тук.', - igx_grid_pivot_empty_value_drop_area: 'Пуснете поле за стойности тук.', - igx_grid_pivot_row_drop_chip: 'Пуснете тук, за да използвате като ред', - igx_grid_pivot_column_drop_chip: 'Пуснете тук, за да използвате като ред', - igx_grid_pivot_filter_drop_chip: 'Пуснете тук, за да използвате като филтър', - igx_grid_pivot_value_drop_chip: 'Пуснете тук, за да използвате като стойност', - igx_grid_pivot_selector_filters: 'Филтри', - igx_grid_pivot_selector_rows: 'Редове', - igx_grid_pivot_selector_columns: 'Колони', - igx_grid_pivot_selector_values: 'Стойнoсти', - igx_grid_pivot_selector_panel_empty: 'Привлачи тук', - igx_grid_pivot_empty_message: 'Обобщената таблица няма размери и стойности.', - igx_grid_required_validation_error: 'Това поле е задължително', - igx_grid_min_validation_error: 'Моля попълнете стойност по-голяма или равна на {0}', - igx_grid_max_validation_error: 'Моля попълнете стойност по-малка или равна на {0}', - igx_grid_min_length_validation_error: 'Входните данни трябва да са дълги поне {0} знака.', - igx_grid_max_length_validation_error: 'Входните данни не трябва да са дълги повече от {0} знака.', - igx_grid_email_validation_error: 'Трябва да бъде въведен валиден имейл адрес.', - igx_grid_pattern_validation_error: 'Въведените данни не спазват зададения образец.' -} satisfies MakeRequired; +export const GridResourceStringsBG: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/input-resources.ts index 98f11633481..bf4a79e75a8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsBG as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxInput */ -export const InputResourceStringsBG = { - igx_input_upload_button: 'Качване на файл', - igx_input_file_placeholder: 'Няма избран файл' -} satisfies MakeRequired; +export const InputResourceStringsBG: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/list-resources.ts index b17f20d29c1..51495a5b377 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsBG as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxList */ -export const ListResourceStringsBG = { - igx_list_no_items: 'Няма елементи в списъка.', - igx_list_loading: 'Зарежда информация от сървъра...' -} satisfies MakeRequired; +export const ListResourceStringsBG: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/paginator-resources.ts index 5f3c0d94095..75e8e17fa51 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsBG as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxPaginator */ -export const PaginatorResourceStringsBG = { - igx_paginator_label: 'Елементи на страница', - igx_paginator_pager_text: 'от', - igx_paginator_first_page_button_text: 'Към първата страница', - igx_paginator_previous_page_button_text: 'Предишна страница', - igx_paginator_last_page_button_text: 'Към последната страница', - igx_paginator_next_page_button_text: 'Следваща страница', -} satisfies MakeRequired; +export const PaginatorResourceStringsBG: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/query-builder-resources.ts index c131b0619d1..787c4e09dad 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsBG as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Bulgarian resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsBG = { - igx_query_builder_date_placeholder: 'Избери дата', - igx_query_builder_time_placeholder: 'Избери време', - igx_query_builder_datetime_placeholder: 'Избери дата и час', - igx_query_builder_filter_operator_and: 'And', - igx_query_builder_filter_operator_or: 'Or', - igx_query_builder_filter_contains: 'Съдържа', - igx_query_builder_filter_doesNotContain: 'Не съдържа', - igx_query_builder_filter_startsWith: 'Започва с', - igx_query_builder_filter_endsWith: 'Завършва на', - igx_query_builder_filter_equals: 'Равно на', - igx_query_builder_filter_doesNotEqual: 'Не е равно на', - igx_query_builder_filter_empty: 'Празно', - igx_query_builder_filter_notEmpty: 'Не е празно', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Не е Null', - igx_query_builder_filter_in: 'В/във', - igx_query_builder_filter_notIn: 'Не е в/във', - igx_query_builder_filter_before: 'Преди', - igx_query_builder_filter_after: 'След', - igx_query_builder_filter_at: 'На', - igx_query_builder_filter_not_at: 'Не е на', - igx_query_builder_filter_at_before: 'На или преди', - igx_query_builder_filter_at_after: 'На или след', - igx_query_builder_filter_today: 'Днес', - igx_query_builder_filter_yesterday: 'Вчера', - igx_query_builder_filter_thisMonth: 'Този месец', - igx_query_builder_filter_lastMonth: 'Миналия месец', - igx_query_builder_filter_nextMonth: 'Следващия месец', - igx_query_builder_filter_thisYear: 'Тази година', - igx_query_builder_filter_lastYear: 'Миналата година', - igx_query_builder_filter_nextYear: 'Следващата година', - igx_query_builder_filter_greaterThan: 'По-голямо от', - igx_query_builder_filter_lessThan: 'По-малко от', - igx_query_builder_filter_greaterThanOrEqualTo: 'По-голямо или равно на', - igx_query_builder_filter_lessThanOrEqualTo: 'По-малко или равно на', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Всички', - igx_query_builder_from_label: 'От', - igx_query_builder_select_label: 'Избери', - igx_query_builder_where_label: 'Където', - igx_query_builder_and_group: '"And" група', - igx_query_builder_or_group: '"Or" група', - igx_query_builder_end_group: 'Край на групирането', - igx_query_builder_and_label: 'and', - igx_query_builder_or_label: 'or', - igx_query_builder_switch_group: 'Премини към {0}', - igx_query_builder_add_condition: 'Добави условие', - igx_query_builder_add_group: 'Добави група', - igx_query_builder_add_condition_root: 'Условие', - igx_query_builder_add_group_root: 'Група', - igx_query_builder_ungroup: 'Разгрупирай', - igx_query_builder_delete: 'Изтрий', - igx_query_builder_delete_filters: 'Изтрий филтрите', - igx_query_builder_initial_text: 'Започнете със създаване на група от условия свързани с "And" или "Or".', - igx_query_builder_column_placeholder: 'Избери колона', - igx_query_builder_condition_placeholder: 'Избери филтър', - igx_query_builder_value_placeholder: 'Стойност', - igx_query_builder_query_value_placeholder: 'Резултати от подзаявка', - igx_query_builder_all_fields: 'Всички полета', - igx_query_builder_details: 'Детайли', - igx_query_builder_search: 'Търсене', - igx_query_builder_select_all: 'Избери всички', - igx_query_builder_select_entity: 'Избери обект', - igx_query_builder_select_return_field_single: 'Избери поле за връщане', - igx_query_builder_select_return_fields: 'Избери полета за връщане', - igx_query_builder_dialog_title: 'Потвърждение', - igx_query_builder_dialog_message: 'С промяната на обекта ще загубите текущите си настройки. Сигурни ли сте, че искате да продължите?', - igx_query_builder_dialog_checkbox_text: 'Не показвай този диалогов прозорец отново', - igx_query_builder_dialog_cancel: 'Отказ', - igx_query_builder_dialog_confirm: 'Потвърди', - igx_query_builder_drop_ghost_text: 'Пусни тук за вмъкване' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsBG: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/time-picker-resources.ts index 888f04e36f5..6cdd5f251b8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsBG as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxTimePicker */ -export const TimePickerResourceStringsBG = { - igx_time_picker_ok: 'ОК', - igx_time_picker_cancel: 'Отмяна', - igx_time_picker_change_time: 'Промяна на времето', - igx_time_picker_choose_time: 'Избор на време' -} satisfies MakeRequired; +export const TimePickerResourceStringsBG: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/BG/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/BG/tree-resources.ts index c74bcc1871c..ef19245b764 100644 --- a/projects/igniteui-angular-i18n/src/i18n/BG/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/BG/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsBG as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Bulgarian resource strings for IgxTree */ -export const TreeResourceStringsBG = { - igx_expand: 'Разгъване', - igx_collapse: 'Свиване', -} satisfies MakeRequired; +export const TreeResourceStringsBG: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts index aa39e01c62e..c94ec938ba0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsCS as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxActionStrip */ -export const ActionStripResourceStringsCS = { - igx_action_strip_button_more_title: 'Více' -} satisfies MakeRequired; +export const ActionStripResourceStringsCS: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/banner-resources.ts index b18cfc25e7c..13c7fc0dd03 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsCS as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxBanner */ -export const BannerResourceStringsCS = { - igx_banner_button_dismiss: 'Zavřít' -} satisfies MakeRequired; +export const BannerResourceStringsCS: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/calendar-resources.ts index 086c692c84b..5de435843c1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsCS as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxCalendar */ -export const CalendarResourceStringsCS = { - igx_calendar_previous_month: 'Předchozí měsíc', - igx_calendar_next_month: 'Příští měsíc', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Vyberte měsíc', - igx_calendar_select_year: 'Vyberte rok', - igx_calendar_range_start: 'Začátek dosahu', - igx_calendar_range_end: 'Konec rozsahu', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Vybraný měsíc je ', - igx_calendar_first_picker_of: 'První výběr z {0} začíná od', - igx_calendar_multi_selection: 'Kalendář s více výběry s {0} nástroji pro výběr data', - igx_calendar_range_selection: 'Kalendář výběru rozsahu s {0} nástroji pro výběr data', - igx_calendar_single_selection: 'Kalendář s {0} nástroji pro výběr data', - igx_calendar_singular_multi_selection: 'Kalendář s více výběry', - igx_calendar_singular_range_selection: 'Kalendář výběru rozsahu', - igx_calendar_singular_single_selection: 'Kalendář' -} satisfies MakeRequired; +export const CalendarResourceStringsCS: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/carousel-resources.ts index e437ad73b2f..3f9b611cc40 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsCS as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxCarousel */ -export const CarouselResourceStringsCS = { - igx_carousel_of: 'z', - igx_carousel_slide: 'skluzavka', - igx_carousel_previous_slide: 'předchozí snímek', - igx_carousel_next_slide: 'další snímek' -} satisfies MakeRequired; +export const CarouselResourceStringsCS: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/chip-resources.ts index c08a0a9d411..26a76878f0f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsCS as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxChip */ -export const ChipResourceStringsCS = { - igx_chip_remove: 'Odebrat čip', - igx_chip_select: 'Vybrat čip' -} satisfies MakeRequired; +export const ChipResourceStringsCS: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/combo-resources.ts index 5d071081123..ff740c134ba 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsCS as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxCombo */ -export const ComboResourceStringsCS = { - igx_combo_empty_message: 'Seznam je prázdný', - igx_combo_filter_search_placeholder: 'Zadejte hledaný výraz', - igx_combo_addCustomValues_placeholder: 'Přidat položku', - igx_combo_clearItems_placeholder: 'Vymazat výběr' -} satisfies MakeRequired; +export const ComboResourceStringsCS: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/date-picker-resources.ts index 776077820af..d24193fda28 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsCS as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxDatePicker */ -export const DatePickerResourceStringsCS = { - igx_date_picker_change_date: 'Změnit datum', - igx_date_picker_choose_date: 'Zvolte datum' -} satisfies MakeRequired; +export const DatePickerResourceStringsCS: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/date-range-picker-resources.ts index 8095dde0e71..182c0a3c91a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsCS as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsCS = { - igx_date_range_picker_date_separator: 'na', - igx_date_range_picker_done_button: 'Hotovo' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsCS: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/grid-resources.ts index 6d036a13426..b01a18236d3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsCS as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxGrid */ -export const GridResourceStringsCS = { - igx_grid_groupByArea_message: 'Přetáhněte záhlaví sloupce a přetáhněte jej sem a seskupte podle tohoto sloupce.', - igx_grid_groupByArea_select_message: 'Vyberte všechny řádky ve skupině s názvem pole {0} a hodnotou {1}.', - igx_grid_groupByArea_deselect_message: 'Zrušit výběr všech řádky ve skupině s názvem pole {0} a hodnotou {1}.', - igx_grid_emptyFilteredGrid_message: 'Nenalezeny žádné záznamy.', - igx_grid_emptyGrid_message: 'Grid nemá žádná data.', - igx_grid_filter: 'Filtr', - igx_grid_filter_row_close: 'Zavřít', - igx_grid_filter_row_reset: 'Resetovat', - igx_grid_filter_row_placeholder: 'Přidejte hodnotu filtru', - igx_grid_filter_row_boolean_placeholder: 'Všechno', - igx_grid_filter_row_date_placeholder: 'Datum výdeje', - igx_grid_filter_row_time_placeholder: 'Čas vyzvednutí', - igx_grid_filter_operator_and: 'A', - igx_grid_filter_operator_or: 'Nebo', - igx_grid_complex_filter: 'Složitý filtr', - igx_grid_filter_contains: 'Obsahuje', - igx_grid_filter_doesNotContain: 'Neobsahuje', - igx_grid_filter_startsWith: 'Začíná s', - igx_grid_filter_endsWith: 'Končí s', - igx_grid_filter_equals: 'Se rovná', - igx_grid_filter_doesNotEqual: 'Nerovná se', - igx_grid_filter_empty: 'Prázdný', - igx_grid_filter_notEmpty: 'Není prázdný', - igx_grid_filter_null: 'Nula', - igx_grid_filter_notNull: 'Nenulový', - igx_grid_filter_before: 'Před', - igx_grid_filter_after: 'Po', - igx_grid_filter_at: 'V', - igx_grid_filter_not_at: 'Ne v', - igx_grid_filter_at_before: 'V nebo dříve', - igx_grid_filter_at_after: 'V nebo po', - igx_grid_filter_today: 'Dnes', - igx_grid_filter_yesterday: 'Včera', - igx_grid_filter_thisMonth: 'Tento měsíc', - igx_grid_filter_lastMonth: 'Minulý měsíc', - igx_grid_filter_nextMonth: 'Příští měsíc', - igx_grid_filter_thisYear: 'Tento rok', - igx_grid_filter_lastYear: 'Minulý rok', - igx_grid_filter_nextYear: 'Příští rok', - igx_grid_filter_greaterThan: 'Větší než', - igx_grid_filter_lessThan: 'Méně než', - igx_grid_filter_greaterThanOrEqualTo: 'Větší než nebo rovno', - igx_grid_filter_lessThanOrEqualTo: 'Méně než nebo rovno', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Všechno', - igx_grid_filter_condition_placeholder: 'Vyberte filtr', - igx_grid_filter_in: 'V', - igx_grid_filter_notIn: 'Není v', - igx_grid_summary_count: 'Počet', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Součet', - igx_grid_summary_average: 'Prům', - igx_grid_summary_earliest: 'Nejdříve', - igx_grid_summary_latest: 'Nejnovější', - igx_grid_excel_filter_moving_left: 'pohyb doleva', - igx_grid_excel_filter_moving_left_short: 'vlevo, odjet', - igx_grid_excel_filter_moving_right: 'pohyb vpravo', - igx_grid_excel_filter_moving_right_short: 'že jo', - igx_grid_excel_filter_moving_header: 'hýbat se', - igx_grid_excel_filter_sorting_asc: 'vzestupně', - igx_grid_excel_filter_sorting_asc_short: 'vzest.', - igx_grid_excel_filter_sorting_desc: 'Sestupně', - igx_grid_excel_filter_sorting_desc_short: 'sest.', - igx_grid_excel_filter_sorting_header: 'třídit', - igx_grid_excel_filter_clear: 'Vymazat filtry sloupců', - igx_grid_excel_custom_dialog_add: 'přidat filtr', - igx_grid_excel_custom_dialog_clear: 'Vyčistit filtr', - igx_grid_excel_custom_dialog_header: 'Vlastní automatický filtr na sloupci: ', - igx_grid_excel_cancel: 'zrušení', - igx_grid_excel_apply: 'aplikovat', - igx_grid_excel_search_placeholder: 'Vyhledávání', - igx_grid_excel_select_all: 'Vybrat vše', - igx_grid_excel_select_all_search_results: 'Vyberte všechny výsledky hledání', - igx_grid_excel_add_to_filter: 'Přidat aktuální výběr k filtrování', - igx_grid_excel_blanks: '(Prázdné)', - igx_grid_excel_hide: 'Skrýt sloupec', - igx_grid_excel_show: 'Zobrazit sloupec', - igx_grid_excel_pin: 'Připnout sloupec', - igx_grid_excel_unpin: 'Uvolnit sloupec', - igx_grid_excel_select: 'Vyberte sloupec', - igx_grid_excel_deselect: 'Zrušit výběr sloupce', - igx_grid_excel_text_filter: 'Textový filtr', - igx_grid_excel_number_filter: 'Filtr čísel', - igx_grid_excel_date_filter: 'Filtr data', - igx_grid_excel_boolean_filter: 'Booleovský filtr', - igx_grid_excel_currency_filter: 'Filtr měn', - igx_grid_excel_custom_filter: 'Vlastní filtr ...', - igx_grid_excel_no_matches: 'Žádné shody', - igx_grid_excel_matches_count: 'Počet shod: {0}', - igx_grid_advanced_filter_title: 'Pokročilé filtrování', - igx_grid_advanced_filter_from_label: 'Z', - igx_grid_advanced_filter_and_group: '"A" skupina', - igx_grid_advanced_filter_or_group: '"Nebo" skupina', - igx_grid_advanced_filter_end_group: 'Ukončit skupina', - igx_grid_advanced_filter_create_and_group: 'Vytvořte skupinu "A"', - igx_grid_advanced_filter_create_or_group: 'Vytvořte skupinu "Nebo"', - igx_grid_advanced_filter_and_label: 'a', - igx_grid_advanced_filter_or_label: 'nebo', - igx_grid_advanced_filter_switch_group: 'Přepnout na {0}', - igx_grid_advanced_filter_add_condition: 'Přidat podmínku', - igx_grid_advanced_filter_add_group: 'Přidat skupinu', - igx_grid_advanced_filter_add_condition_root: 'Podmínka:', - igx_grid_advanced_filter_add_group_root: 'Skupina', - igx_grid_advanced_filter_ungroup: 'Oddělit', - igx_grid_advanced_filter_delete: 'Vymazat', - igx_grid_advanced_filter_delete_filters: 'Smazat filtry', - igx_grid_advanced_filter_initial_text: 'Začněte vytvořením skupiny podmínek spojených s "And" nebo "Or"', - igx_grid_advanced_filter_column_placeholder: 'Vyberte sloupec', - igx_grid_advanced_filter_value_placeholder: 'Hodnota', - igx_grid_advanced_filter_query_value_placeholder: 'Výsledky dílčího dotazu', - igx_grid_advanced_filter_select_entity: 'Vyberte pole pro vrácení', - igx_grid_advanced_filter_select_return_field_single: 'Vyberte pole pro vrácení', - igx_grid_advanced_filter_dialog_title: 'Potvrzení', - igx_grid_advanced_filter_dialog_message: 'Změnou entity ztratíte svá aktuální nastavení. Opravdu to chcete udělat?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Tento dialog již příště nezobrazovat', - igx_grid_advanced_filter_drop_ghost_text: 'Přetažením sem vložíte', - igx_grid_pinned_row_indicator: 'Připnuto', - igx_grid_hiding_check_all_label: 'Ukázat vše', - igx_grid_hiding_uncheck_all_label: 'Skrýt vše', - igx_grid_pinning_check_all_label: 'Připnout vše', - igx_grid_pinning_uncheck_all_label: 'Odepnout vše', - igx_grid_row_edit_btn_done: 'Hotovo', - igx_grid_row_edit_btn_cancel: 'Storno', - igx_grid_row_edit_text: 'V tomto řádku máte {0} změn a {1} skryté sloupce', - igx_grid_toolbar_actions_filter_prompt: 'Filtrovat seznam sloupců ...', - igx_grid_toolbar_pinning_button_tooltip: 'Otevřít rozevírací nabídku připnout sloupec', - igx_grid_toolbar_hiding_button_tooltip: 'Otevřít rozevírací nabídku skrýt sloupec', - igx_grid_toolbar_pinning_title: 'Připnuté sloupce', - igx_grid_toolbar_hiding_title: 'Viditelné sloupce', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Otevřít pokročilé dialogové okno filtrování', - igx_grid_toolbar_advanced_filtering_button_label: 'Pokročilé filtrování', - igx_grid_toolbar_exporter_button_tooltip: 'Otevřít rozevírací nabídku vývozce', - igx_grid_toolbar_exporter_button_label: 'Export', - igx_grid_toolbar_exporter_excel_entry_text: 'Export ve formátu Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Export ve formátu CSV', - igx_grid_snackbar_addrow_label: 'Řádek přidán', - igx_grid_snackbar_addrow_actiontext: 'UKÁZAT', - igx_grid_actions_edit_label: 'Upravit', - igx_grid_actions_add_label: 'Přidat', - igx_grid_add_row_label: 'PŘIDAT ŘÁDEK', - igx_grid_actions_add_child_label: 'Přidat dítě', - igx_grid_actions_delete_label: 'Vymazat', - igx_grid_actions_pin_label: 'Kolík', - igx_grid_actions_unpin_label: 'Odepnout', - igx_grid_actions_jumpUp_label: 'Vyskočit', - igx_grid_actions_jumpDown_label: 'Skočit dolů', - igx_grid_pivot_date_dimension_total: 'Všechna období', - igx_grid_pivot_aggregate_count: 'Počet', - igx_grid_pivot_aggregate_min: 'Minimální', - igx_grid_pivot_aggregate_max: 'Maximální', - igx_grid_pivot_aggregate_sum: 'Součet', - igx_grid_pivot_aggregate_avg: 'Průměrný', - igx_grid_pivot_aggregate_date_latest: 'Poslední datum', - igx_grid_pivot_aggregate_date_earliest: 'Nejstarší datum', - igx_grid_pivot_aggregate_time_latest: 'Poslední čas', - igx_grid_pivot_aggregate_time_earliest: 'Nejčasnější čas', - igx_grid_pivot_empty_row_drop_area: 'Sem přetáhněte pole sloupců.', - igx_grid_pivot_empty_column_drop_area: 'Sem přetáhněte pole filtru.', - igx_grid_pivot_empty_filter_drop_area: 'Sem přetáhněte pole řádků.', - igx_grid_pivot_empty_value_drop_area: 'Sem přetáhněte pole hodnot.', - igx_grid_pivot_row_drop_chip: 'Přetáhněte sem, chcete-li použít jako řádek', - igx_grid_pivot_column_drop_chip: 'Přetáhněte sem, chcete-li použít jako sloupec', - igx_grid_pivot_filter_drop_chip: 'Přetáhněte sem, chcete-li použít jako filtr', - igx_grid_pivot_value_drop_chip: 'Přetáhněte sem, chcete-li použít jako hodnotu', - igx_grid_pivot_selector_filters: 'Filtry', - igx_grid_pivot_selector_rows: 'Řádky', - igx_grid_pivot_selector_columns: 'Sloupce', - igx_grid_pivot_selector_values: 'Hodnoty', - igx_grid_pivot_selector_panel_empty: 'Přetažením položek sem', - igx_grid_pivot_empty_message: 'Pivot Grid nemá žádné rozměry a hodnoty.', - igx_grid_required_validation_error: 'Toto pole je povinné', - igx_grid_min_validation_error: 'Je třeba zadat hodnotu alespoň {0}', - igx_grid_max_validation_error: 'Měla by být zadána hodnota nejvýše {0}', - igx_grid_min_length_validation_error: 'Záznam by měl mít alespoň {0} znaků', - igx_grid_max_length_validation_error: 'Záznam by neměl mít více než {0} znaků', - igx_grid_email_validation_error: 'Je třeba zadat platnou e-mailovou adresu', - igx_grid_pattern_validation_error: 'Položka neodpovídá požadovanému vzoru' -} satisfies MakeRequired; +export const GridResourceStringsCS: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/input-resources.ts index b465ab45b73..5fb5da80324 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsCS as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxInput */ -export const InputResourceStringsCS = { - igx_input_upload_button: 'Nahrát soubor', - igx_input_file_placeholder: 'Není zvolený žádný soubor' -} satisfies MakeRequired; +export const InputResourceStringsCS: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/list-resources.ts index b1f470238b0..979c8d06b62 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsCS as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxList */ -export const ListResourceStringsCS = { - igx_list_no_items: 'V seznamu nejsou žádné položky.', - igx_list_loading: 'Načítání dat ze serveru...' -} satisfies MakeRequired; +export const ListResourceStringsCS: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/paginator-resources.ts index 8f7dcf09bca..52f18139dde 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/paginator-resources.ts @@ -1,15 +1,9 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsCS as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxPaginator */ -export const PaginatorResourceStringsCS = { - igx_paginator_label: 'Položek na stráncee', - igx_paginator_pager_text: 'z', - igx_paginator_first_page_button_text: 'Přejít na první stránku', - igx_paginator_previous_page_button_text: 'Předchozí stránka', - igx_paginator_last_page_button_text: 'Přejít na poslední stránku', - igx_paginator_next_page_button_text: 'Další strana', -} satisfies MakeRequired; +export const PaginatorResourceStringsCS: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/query-builder-resources.ts index 1952a80c012..963b0f77aff 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsCS as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Czech resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsCS = { - igx_query_builder_date_placeholder: 'Datum výdeje', - igx_query_builder_time_placeholder: 'Čas vyzvednutí', - igx_query_builder_datetime_placeholder: 'Vyberte datum a čas', - igx_query_builder_filter_operator_and: 'A', - igx_query_builder_filter_operator_or: 'Nebo', - igx_query_builder_filter_contains: 'Obsahuje', - igx_query_builder_filter_doesNotContain: 'Neobsahuje', - igx_query_builder_filter_startsWith: 'Začíná s', - igx_query_builder_filter_endsWith: 'Končí s', - igx_query_builder_filter_equals: 'Se rovná', - igx_query_builder_filter_doesNotEqual: 'Nerovná se', - igx_query_builder_filter_empty: 'Prázdný', - igx_query_builder_filter_notEmpty: 'Není prázdný', - igx_query_builder_filter_null: 'Nula', - igx_query_builder_filter_notNull: 'Nenulový', - igx_query_builder_filter_in: 'V', - igx_query_builder_filter_notIn: 'Není v', - igx_query_builder_filter_before: 'Před', - igx_query_builder_filter_after: 'Po', - igx_query_builder_filter_at: 'V', - igx_query_builder_filter_not_at: 'Ne v', - igx_query_builder_filter_at_before: 'V nebo dříve', - igx_query_builder_filter_at_after: 'V nebo po', - igx_query_builder_filter_today: 'Dnes', - igx_query_builder_filter_yesterday: 'Včera', - igx_query_builder_filter_thisMonth: 'Tento měsíc', - igx_query_builder_filter_lastMonth: 'Minulý měsíc', - igx_query_builder_filter_nextMonth: 'Příští měsíc', - igx_query_builder_filter_thisYear: 'Tento rok', - igx_query_builder_filter_lastYear: 'Minulý rok', - igx_query_builder_filter_nextYear: 'Příští rok', - igx_query_builder_filter_greaterThan: 'Větší než', - igx_query_builder_filter_lessThan: 'Méně než', - igx_query_builder_filter_greaterThanOrEqualTo: 'Větší než nebo rovno', - igx_query_builder_filter_lessThanOrEqualTo: 'Méně než nebo rovno', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Všechno', - igx_query_builder_from_label: 'Z', - igx_query_builder_select_label: 'Vybrat', - igx_query_builder_where_label: 'Kde', - igx_query_builder_and_group: '"A" skupina', - igx_query_builder_or_group: '"Nebo" skupina', - igx_query_builder_end_group: 'Ukončit skupina', - igx_query_builder_and_label: 'a', - igx_query_builder_or_label: 'nebo', - igx_query_builder_switch_group: 'Přepnout na {0}', - igx_query_builder_add_condition: 'Vytvořte podmínku', - igx_query_builder_add_group: 'Vytvořte skupinu', - igx_query_builder_add_condition_root: 'Podmínka', - igx_query_builder_add_group_root: 'Skupina', - igx_query_builder_ungroup: 'Oddělit', - igx_query_builder_delete: 'Vymazat', - igx_query_builder_delete_filters: 'Smazat filtry', - igx_query_builder_initial_text: 'Začněte vytvořením skupiny podmínek spojených s "And" nebo "Or"', - igx_query_builder_column_placeholder: 'Vyberte sloupec', - igx_query_builder_condition_placeholder: 'Vyberte filtr', - igx_query_builder_value_placeholder: 'Hodnota', - igx_query_builder_query_value_placeholder: 'Výsledky dílčího dotazu', - igx_query_builder_all_fields: 'Všechna pole', - igx_query_builder_details: 'Podrobnosti', - igx_query_builder_search: 'Vyhledávání', - igx_query_builder_select_all: 'Vybrat vše', - igx_query_builder_select_entity: 'Vyberte entitu', - igx_query_builder_select_return_field_single: 'Vyberte návratové pole', - igx_query_builder_select_return_fields: 'Vyberte pole pro vrácení', - igx_query_builder_dialog_title: 'Potvrzení', - igx_query_builder_dialog_message: 'Změnou entity ztratíte svá aktuální nastavení. Opravdu to chcete udělat?', - igx_query_builder_dialog_checkbox_text: 'Tento dialog již příště nezobrazovat', - igx_query_builder_dialog_cancel: 'Zrušení', - igx_query_builder_dialog_confirm: 'Potvrdit', - igx_query_builder_drop_ghost_text: 'Přetažením sem vložíte' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsCS: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/time-picker-resources.ts index 8e22b07d344..2f089c07284 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsCS as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxTimePicker */ -export const TimePickerResourceStringsCS = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Zrušení', - igx_time_picker_change_time: 'Změnit čas', - igx_time_picker_choose_time: 'Zvolte čas' -} satisfies MakeRequired; +export const TimePickerResourceStringsCS: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/tree-resources.ts index 01dc505af20..bf375127f33 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsCS as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Czech resource strings for IgxTree */ -export const TreeResourceStringsCS = { - igx_expand: 'Rozbalit', - igx_collapse: 'Sbalit' -} satisfies MakeRequired; +export const TreeResourceStringsCS: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts index c50c075e198..317942874b7 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsDA as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxActionStrip */ -export const ActionStripResourceStringsDA = { - igx_action_strip_button_more_title: 'Mere' -} satisfies MakeRequired; +export const ActionStripResourceStringsDA: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/banner-resources.ts index 1850ba358bb..1aa9f013d5f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsDA as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxBanner */ -export const BannerResourceStringsDA = { - igx_banner_button_dismiss: 'Afvis' -} satisfies MakeRequired; +export const BannerResourceStringsDA: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/calendar-resources.ts index 01eae9a8f7c..eb3b06d7cea 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsDA as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxCalendar */ -export const CalendarResourceStringsDA = { - igx_calendar_previous_month: 'Forrige måned', - igx_calendar_next_month: 'Næste måned', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Vælg måned', - igx_calendar_select_year: 'Vælg år', - igx_calendar_range_start: 'Interval start', - igx_calendar_range_end: 'Interval slut', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Den valgte måned er ', - igx_calendar_first_picker_of: 'Første vælger af {0} starter fra', - igx_calendar_multi_selection: 'Kalender med flere markeringer med {0} datovælgere', - igx_calendar_range_selection: 'Kalender med intervalmarkering med {0} datovælgere', - igx_calendar_single_selection: 'Kalender med {0} datovælgere', - igx_calendar_singular_multi_selection: 'Kalender med flere markeringer', - igx_calendar_singular_range_selection: 'Kalender med intervalmarkering', - igx_calendar_singular_single_selection: 'Kalender' -} satisfies MakeRequired; +export const CalendarResourceStringsDA: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/carousel-resources.ts index e8c498194da..089deb03531 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsDA as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxCarousel */ -export const CarouselResourceStringsDA = { - igx_carousel_of: 'af', - igx_carousel_slide: 'dias', - igx_carousel_previous_slide: 'forrige dias', - igx_carousel_next_slide: 'næste dias' -} satisfies MakeRequired; +export const CarouselResourceStringsDA: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/chip-resources.ts index 8ac9a876de5..10e48979f6b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsDA as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxChip */ -export const ChipResourceStringsDA = { - igx_chip_remove: 'Fjern chip', - igx_chip_select: 'Vælg chip' -} satisfies MakeRequired; +export const ChipResourceStringsDA: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/combo-resources.ts index b2854a9f4bb..087a1dae2b0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsDA as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxCombo */ -export const ComboResourceStringsDA = { - igx_combo_empty_message: 'Listen er tom', - igx_combo_filter_search_placeholder: 'Indtast en søgeterm', - igx_combo_addCustomValues_placeholder: 'Tilføj element', - igx_combo_clearItems_placeholder: 'Ryd markering' -} satisfies MakeRequired; +export const ComboResourceStringsDA: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/date-picker-resources.ts index 50c2d581fca..92a7159dfdf 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsDA as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxDatePicker */ -export const DatePickerResourceStringsDA = { - igx_date_picker_change_date: 'Skift dato', - igx_date_picker_choose_date: 'Vælg dato' -} satisfies MakeRequired; +export const DatePickerResourceStringsDA: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/date-range-picker-resources.ts index 6d9ee56c3bb..8c2f406002f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsDA as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsDA = { - igx_date_range_picker_date_separator: 'till', - igx_date_range_picker_done_button: 'Færdigt' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsDA: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/grid-resources.ts index 7f4f3684b15..f2e55dae8ec 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsDA as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxGrid */ -export const GridResourceStringsDA = { - igx_grid_groupByArea_message: 'Træk et kolonnesidehoved og slip den her for at gruppere efter den kolonne.', - igx_grid_groupByArea_select_message: 'Vælg alle rækker i gruppen med navnet {0} og værdi {1}.', - igx_grid_groupByArea_deselect_message: 'Fravælg alle rækker i gruppen med navnet {0} og værdi {1}.', - igx_grid_emptyFilteredGrid_message: 'Ingen poster fundet', - igx_grid_emptyGrid_message: 'Tabel har ingen data', - igx_grid_filter: 'Filter', - igx_grid_filter_row_close: 'Luk', - igx_grid_filter_row_reset: 'Nulstil', - igx_grid_filter_row_placeholder: 'Tilføj filterværdi', - igx_grid_filter_row_boolean_placeholder: 'Alle', - igx_grid_filter_row_date_placeholder: 'Afhentningsdato', - igx_grid_filter_row_time_placeholder: 'Afhentningstidspunkt', - igx_grid_filter_operator_and: 'Og', - igx_grid_filter_operator_or: 'Eller', - igx_grid_complex_filter: 'Komplekst filter', - igx_grid_filter_contains: 'Indeholder', - igx_grid_filter_doesNotContain: 'Indeholder ikke', - igx_grid_filter_startsWith: 'Starter med', - igx_grid_filter_endsWith: 'Ender med', - igx_grid_filter_equals: 'Lig med', - igx_grid_filter_doesNotEqual: 'Er ikke lig med', - igx_grid_filter_empty: 'Tom', - igx_grid_filter_notEmpty: 'Ikke tom', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Ikke Null', - igx_grid_filter_before: 'Før', - igx_grid_filter_after: 'Efter', - igx_grid_filter_at: 'På', - igx_grid_filter_not_at: 'Ikke på', - igx_grid_filter_at_before: 'På eller før', - igx_grid_filter_at_after: 'På eller efter', - igx_grid_filter_today: 'I dag', - igx_grid_filter_yesterday: 'I går', - igx_grid_filter_thisMonth: 'Denne måned', - igx_grid_filter_lastMonth: 'Sidste måned', - igx_grid_filter_nextMonth: 'Næste måned', - igx_grid_filter_thisYear: 'Dette år', - igx_grid_filter_lastYear: 'Sidste år', - igx_grid_filter_nextYear: 'Næste år', - igx_grid_filter_greaterThan: 'Større end', - igx_grid_filter_lessThan: 'Mindre end', - igx_grid_filter_greaterThanOrEqualTo: 'Større end eller lig med', - igx_grid_filter_lessThanOrEqualTo: 'Mindre end eller lig med', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Alle', - igx_grid_filter_condition_placeholder: 'Vælg filter', - igx_grid_filter_in: 'I', - igx_grid_filter_notIn: 'Ikke i', - igx_grid_summary_count: 'Optælling', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Maks', - igx_grid_summary_sum: 'Sum', - igx_grid_summary_average: 'Gns', - igx_grid_summary_earliest: 'Tidligst', - igx_grid_summary_latest: 'Senest', - igx_grid_excel_filter_moving_left: 'Flyt til venstre', - igx_grid_excel_filter_moving_left_short: 'venstre', - igx_grid_excel_filter_moving_right: 'Flyt til højre', - igx_grid_excel_filter_moving_right_short: 'højre', - igx_grid_excel_filter_moving_header: 'flyt', - igx_grid_excel_filter_sorting_asc: 'stigende', - igx_grid_excel_filter_sorting_asc_short: 'stig', - igx_grid_excel_filter_sorting_desc: 'aftagende', - igx_grid_excel_filter_sorting_desc_short: 'aft', - igx_grid_excel_filter_sorting_header: 'sortér', - igx_grid_excel_filter_clear: 'Ryd kolonnefiltre', - igx_grid_excel_custom_dialog_add: 'tilføj filter', - igx_grid_excel_custom_dialog_clear: 'Ryd filter', - igx_grid_excel_custom_dialog_header: 'Brugerdefineret autofilter på kolonne ', - igx_grid_excel_cancel: 'annuller', - igx_grid_excel_apply: 'anvend', - igx_grid_excel_search_placeholder: 'Søg', - igx_grid_excel_select_all: 'Vælg alle', - igx_grid_excel_select_all_search_results: 'Vælg alle søgeresultater', - igx_grid_excel_add_to_filter: 'Tilføj aktuel markering til filter', - igx_grid_excel_blanks: '(Blanke)', - igx_grid_excel_hide: 'Skjul kolonne', - igx_grid_excel_show: 'Vis kolonne', - igx_grid_excel_pin: 'Fastgør kolonne', - igx_grid_excel_unpin: 'Frigør kolonne', - igx_grid_excel_select: 'Vælg kolonne', - igx_grid_excel_deselect: 'Fravælg kolonne', - igx_grid_excel_text_filter: 'Tekstfilter', - igx_grid_excel_number_filter: 'Talfilter', - igx_grid_excel_date_filter: 'Datofilter', - igx_grid_excel_boolean_filter: 'Boolsk filter', - igx_grid_excel_currency_filter: 'Valutafilter', - igx_grid_excel_custom_filter: 'Brugerdefineret filter', - igx_grid_excel_no_matches: 'Ingen forekomster', - igx_grid_excel_matches_count: '{0} forekomster', - igx_grid_advanced_filter_title: 'Avanceret filtrering', - igx_grid_advanced_filter_from_label: 'Fra', - igx_grid_advanced_filter_and_group: '"Og" gruppe', - igx_grid_advanced_filter_or_group: '"Eller" gruppe', - igx_grid_advanced_filter_end_group: 'Afslut gruppe', - igx_grid_advanced_filter_create_and_group: 'Opret "Og" gruppe', - igx_grid_advanced_filter_create_or_group: 'Opret "Eller" gruppe', - igx_grid_advanced_filter_and_label: 'og', - igx_grid_advanced_filter_or_label: 'eller', - igx_grid_advanced_filter_switch_group: 'Skift til {0}', - igx_grid_advanced_filter_add_condition: 'Tilføj betingelse', - igx_grid_advanced_filter_add_group: 'Tilføj gruppe', - igx_grid_advanced_filter_add_condition_root: 'Betingelse', - igx_grid_advanced_filter_add_group_root: 'Gruppe', - igx_grid_advanced_filter_ungroup: 'Fjern gruppe', - igx_grid_advanced_filter_delete: 'Slet', - igx_grid_advanced_filter_delete_filters: 'Slet filtre', - igx_grid_advanced_filter_initial_text: 'Start med at oprette en tilstandsgruppe, der er knyttet til "Og" eller "Eller"', - igx_grid_advanced_filter_column_placeholder: 'Vælg kolonne', - igx_grid_advanced_filter_value_placeholder: 'Værdi', - igx_grid_advanced_filter_query_value_placeholder: 'Underforespørgselsresultater', - igx_grid_advanced_filter_select_entity: 'Vælg objekt', - igx_grid_advanced_filter_select_return_field_single: 'Vælg returfelt', - igx_grid_advanced_filter_dialog_title: 'Bekræftelse', - igx_grid_advanced_filter_dialog_message: 'Ved at ændre objektet mister du dine nuværende indstillinger. Er du sikker på, at du vil fortsætte?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Vis ikke denne dialogboks igen', - igx_grid_advanced_filter_drop_ghost_text: 'Slip her for at indsætte', - igx_grid_pinned_row_indicator: 'Fastgjort', - igx_grid_hiding_check_all_label: 'Vis alt', - igx_grid_hiding_uncheck_all_label: 'Gem alt', - igx_grid_pinning_check_all_label: 'Fastgør alle', - igx_grid_pinning_uncheck_all_label: 'Frigør alle', - igx_grid_row_edit_btn_done: 'Færdig', - igx_grid_row_edit_btn_cancel: 'Annuller', - igx_grid_row_edit_text: 'Du har {0} ændringer i denne række og {1} skjulte kolonner', - igx_grid_toolbar_actions_filter_prompt: 'Filtrer kolonneliste ...', - igx_grid_toolbar_pinning_button_tooltip: 'Åbn rulleliste til fastgørelse af kolonner', - igx_grid_toolbar_hiding_button_tooltip: 'Åbn rulleliste til skjulning af kolonner', - igx_grid_toolbar_pinning_title: 'Fastgjorte kolonner', - igx_grid_toolbar_hiding_title: 'Synlige kolonner', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Åbn avanceret filtreringsdialog', - igx_grid_toolbar_advanced_filtering_button_label: 'Avanceret filtrering', - igx_grid_toolbar_exporter_button_tooltip: 'Åbn eksportørens rulleliste', - igx_grid_toolbar_exporter_button_label: 'Eksportér', - igx_grid_toolbar_exporter_excel_entry_text: 'Eksportér til Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Eksportér til CSV', - igx_grid_snackbar_addrow_label: 'Række tilføjet', - igx_grid_snackbar_addrow_actiontext: 'VIS', - igx_grid_actions_edit_label: 'Rediger', - igx_grid_actions_add_label: 'Tilføj', - igx_grid_add_row_label: 'TILFØJ RÆKKE', - igx_grid_actions_add_child_label: 'Tilføj Underordnet', - igx_grid_actions_delete_label: 'Slet', - igx_grid_actions_pin_label: 'Fastgør', - igx_grid_actions_unpin_label: 'Frigør', - igx_grid_actions_jumpUp_label: 'Spring op', - igx_grid_actions_jumpDown_label: 'Spring ned', - igx_grid_pivot_date_dimension_total: 'Alle perioder', - igx_grid_pivot_aggregate_count: 'Tælle', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maksimum', - igx_grid_pivot_aggregate_sum: 'Summen', - igx_grid_pivot_aggregate_avg: 'Gennemsnit', - igx_grid_pivot_aggregate_date_latest: 'Seneste dato', - igx_grid_pivot_aggregate_date_earliest: 'Tidligste dato', - igx_grid_pivot_aggregate_time_latest: 'Seneste tid', - igx_grid_pivot_aggregate_time_earliest: 'Tidligste tid', - igx_grid_pivot_empty_row_drop_area: 'Slip rækkefelter her.', - igx_grid_pivot_empty_column_drop_area: 'Slip kolonnefelter her.', - igx_grid_pivot_empty_filter_drop_area: 'Slip filterfelter her.', - igx_grid_pivot_empty_value_drop_area: 'Slip værdifelter her.', - igx_grid_pivot_row_drop_chip: 'Slip her for at bruge som række', - igx_grid_pivot_column_drop_chip: 'Slip her for at bruge som kolonne', - igx_grid_pivot_filter_drop_chip: 'Slip her for at bruge som filter', - igx_grid_pivot_value_drop_chip: 'Slip her for at bruge som værdi', - igx_grid_pivot_selector_filters: 'Filtre', - igx_grid_pivot_selector_rows: 'Rækker', - igx_grid_pivot_selector_columns: 'Kolonner', - igx_grid_pivot_selector_values: 'Værdier', - igx_grid_pivot_selector_panel_empty: 'Træk elementer hertil', - igx_grid_pivot_empty_message: 'Pivottabel har ingen dimensioner og værdier.', - igx_grid_required_validation_error: 'Dette felt er påkrævet', - igx_grid_min_validation_error: 'Der skal indtastes en værdi på mindst {0}', - igx_grid_max_validation_error: 'Der skal indtastes en værdi, der ikke mere end {0}', - igx_grid_min_length_validation_error: 'Indtastningen skal være mindst {0} tegn', - igx_grid_max_length_validation_error: 'Indtastningen må højst være {0} tegn', - igx_grid_email_validation_error: 'Der skal indtastes en gyldig e-mailadresse', - igx_grid_pattern_validation_error: 'Indtastning stemmer ikke overens med det krævede mønster' -} satisfies MakeRequired; +export const GridResourceStringsDA: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/input-resources.ts index 6f3e78a0b83..225c95b0f02 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsDA as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxInput */ -export const InputResourceStringsDA = { - igx_input_upload_button: 'Upload fil', - igx_input_file_placeholder: 'Der er ikke valgt nogen fil' -} satisfies MakeRequired; +export const InputResourceStringsDA: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/list-resources.ts index 1c070af70c1..0a7c0e86286 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsDA as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxList */ -export const ListResourceStringsDA = { - igx_list_no_items: 'Der er ingen elementer på listen.', - igx_list_loading: 'Indlæser data fra serveren...' -} satisfies MakeRequired; +export const ListResourceStringsDA: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/paginator-resources.ts index ad7d26b45ad..6c0d2dbd9ed 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsDA as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxPaginator */ -export const PaginatorResourceStringsDA = { - igx_paginator_label: 'Elementer per side', - igx_paginator_pager_text: 'af', - igx_paginator_first_page_button_text: 'Gå til første side', - igx_paginator_previous_page_button_text: 'Forrige side', - igx_paginator_last_page_button_text: 'Gå til sidste side', - igx_paginator_next_page_button_text: 'Næste side', -} satisfies MakeRequired; +export const PaginatorResourceStringsDA: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/query-builder-resources.ts index 697b8c767d6..972c81561cf 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsDA as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Danish resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsDA = { - igx_query_builder_date_placeholder: 'Afhentningsdato', - igx_query_builder_time_placeholder: 'Afhentningstidspunkt', - igx_query_builder_datetime_placeholder: 'Vælg dato og tid', - igx_query_builder_filter_operator_and: 'Og', - igx_query_builder_filter_operator_or: 'Eller', - igx_query_builder_filter_contains: 'Indeholder', - igx_query_builder_filter_doesNotContain: 'Indeholder ikke', - igx_query_builder_filter_startsWith: 'Starter med', - igx_query_builder_filter_endsWith: 'Ender med', - igx_query_builder_filter_equals: 'Lig med', - igx_query_builder_filter_doesNotEqual: 'Er ikke lig med', - igx_query_builder_filter_empty: 'Tom', - igx_query_builder_filter_notEmpty: 'Ikke tom', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Ikke Null', - igx_query_builder_filter_in: 'I', - igx_query_builder_filter_notIn: 'Ikke i', - igx_query_builder_filter_before: 'Før', - igx_query_builder_filter_after: 'Efter', - igx_query_builder_filter_at: 'På', - igx_query_builder_filter_not_at: 'Ikke på', - igx_query_builder_filter_at_before: 'På eller før', - igx_query_builder_filter_at_after: 'På eller efter', - igx_query_builder_filter_today: 'I dag', - igx_query_builder_filter_yesterday: 'I går', - igx_query_builder_filter_thisMonth: 'Denne måned', - igx_query_builder_filter_lastMonth: 'Sidste måned', - igx_query_builder_filter_nextMonth: 'Næste måned', - igx_query_builder_filter_thisYear: 'Dette år', - igx_query_builder_filter_lastYear: 'Sidste år', - igx_query_builder_filter_nextYear: 'Næste år', - igx_query_builder_filter_greaterThan: 'Større end', - igx_query_builder_filter_lessThan: 'Mindre end', - igx_query_builder_filter_greaterThanOrEqualTo: 'Større end eller lig med', - igx_query_builder_filter_lessThanOrEqualTo: 'Mindre end eller lig med', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Alle', - igx_query_builder_from_label: 'Fra', - igx_query_builder_select_label: 'Vælg', - igx_query_builder_where_label: 'Hvor', - igx_query_builder_and_group: '"Og" gruppe', - igx_query_builder_or_group: '"Eller" gruppe', - igx_query_builder_end_group: 'Afslut gruppe', - igx_query_builder_and_label: 'og', - igx_query_builder_or_label: 'eller', - igx_query_builder_switch_group: 'Skift til {0}', - igx_query_builder_add_condition: 'Opret betingelse', - igx_query_builder_add_group: 'Opret gruppe', - igx_query_builder_add_condition_root: 'Betingelse', - igx_query_builder_add_group_root: 'Gruppe', - igx_query_builder_ungroup: 'Fjern gruppe', - igx_query_builder_delete: 'Slet', - igx_query_builder_delete_filters: 'Slet filtre', - igx_query_builder_initial_text: 'Start med at oprette en tilstandsgruppe, der er knyttet til "Og" eller "Eller"', - igx_query_builder_column_placeholder: 'Vælg kolonne', - igx_query_builder_condition_placeholder: 'Vælg filter', - igx_query_builder_value_placeholder: 'Værdi', - igx_query_builder_query_value_placeholder: 'Underforespørgselsresultater', - igx_query_builder_all_fields: 'Alle felter', - igx_query_builder_details: 'Detaljer', - igx_query_builder_search: 'Søg', - igx_query_builder_select_all: 'Vælg alle', - igx_query_builder_select_entity: 'Vælg objekt', - igx_query_builder_select_return_field_single: 'Vælg returfelt', - igx_query_builder_select_return_fields: 'Vælg returfelter', - igx_query_builder_dialog_title: 'Bekræftelse', - igx_query_builder_dialog_message: 'Ved at ændre objektet mister du dine nuværende indstillinger. Er du sikker på, at du vil fortsætte?', - igx_query_builder_dialog_checkbox_text: 'Vis ikke denne dialogboks igen', - igx_query_builder_dialog_cancel: 'Annuller', - igx_query_builder_dialog_confirm: 'Bekræft', - igx_query_builder_drop_ghost_text: 'Slip her for at indsætte' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsDA: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/time-picker-resources.ts index fff1e1a99c3..e5b9a9b099a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsDA as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxTimePicker */ -export const TimePickerResourceStringsDA = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Annuller', - igx_time_picker_change_time: 'Skift klokkeslæt', - igx_time_picker_choose_time: 'Vælg et klokkeslæt' -} satisfies MakeRequired; +export const TimePickerResourceStringsDA: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/tree-resources.ts index 353d9ed41e8..306547d33f1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsDA as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Danish resource strings for IgxTree */ -export const TreeResourceStringsDA = { - igx_expand: 'Udvid', - igx_collapse: 'Skjul' -} satisfies MakeRequired; +export const TreeResourceStringsDA: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts index 422f2f1f814..ae1e88e1b42 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsDE as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxActionStrip */ -export const ActionStripResourceStringsDE = { - igx_action_strip_button_more_title: 'Mehr' -} satisfies MakeRequired; +export const ActionStripResourceStringsDE: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/banner-resources.ts index 8c9441bb133..2b1d0b09a08 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsDE as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxBanner */ -export const BannerResourceStringsDE = { - igx_banner_button_dismiss: 'Schließen' -} satisfies MakeRequired; +export const BannerResourceStringsDE: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/calendar-resources.ts index 8fbbeee0d96..fc6786d106f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsDE as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxCalendar */ -export const CalendarResourceStringsDE = { - igx_calendar_previous_month: 'Vorheriger Monat', - igx_calendar_next_month: 'Nächster Monat', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Wähle Monat', - igx_calendar_select_year: 'Wähle Jahr', - igx_calendar_range_start: 'Datumsperiode Anfang', - igx_calendar_range_end: 'Datumsperiode Ende', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Der ausgewählter Monat ist ', - igx_calendar_first_picker_of: 'Die erste Auswahl von {0} beginnt am', - igx_calendar_multi_selection: 'Mehrfachauswahl-Kalender mit {0} Datumswählern', - igx_calendar_range_selection: 'Datumsperiodenauswahl-Kalender mit {0} Datumswählern', - igx_calendar_single_selection: 'Kalender mit {0} Datumswählern', - igx_calendar_singular_multi_selection: 'Mehrfachauswahl-Kalender ', - igx_calendar_singular_range_selection: 'Datumsperiodenauswahl-Kalender', - igx_calendar_singular_single_selection: 'Kalender' -} satisfies MakeRequired; +export const CalendarResourceStringsDE: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/carousel-resources.ts index 938072d2d6a..b7c5c76c5c0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsDE as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxCarousel */ -export const CarouselResourceStringsDE = { - igx_carousel_of: 'von', - igx_carousel_slide: 'Folie', - igx_carousel_previous_slide: 'Vorherige Folie', - igx_carousel_next_slide: 'Nächste Folie' -} satisfies MakeRequired; +export const CarouselResourceStringsDE: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/chip-resources.ts index a10d358d342..5bea63a9985 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsDE as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxChip */ -export const ChipResourceStringsDE = { - igx_chip_remove: 'Chip entfernen', - igx_chip_select: 'Chip auswählen' -} satisfies MakeRequired; +export const ChipResourceStringsDE: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/combo-resources.ts index 141b897390a..71943565f57 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsDE as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxCombo */ -export const ComboResourceStringsDE = { - igx_combo_empty_message: 'Die Liste ist leer', - igx_combo_filter_search_placeholder: 'Suchbegriff eingeben', - igx_combo_addCustomValues_placeholder: 'Element hinzufügen', - igx_combo_clearItems_placeholder: 'Auswahl löschen' -} satisfies MakeRequired; +export const ComboResourceStringsDE: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/date-picker-resources.ts index 3bbde041ece..3d96a707305 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsDE as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxDatePicker */ -export const DatePickerResourceStringsDE = { - igx_date_picker_change_date: 'Datum ändern', - igx_date_picker_choose_date: 'Datum wählen' -} satisfies MakeRequired; +export const DatePickerResourceStringsDE: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/date-range-picker-resources.ts index f9483f2d0c9..2d5508481dd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsDE as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsDE = { - igx_date_range_picker_date_separator: 'bis', - igx_date_range_picker_done_button: 'Fertig' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsDE: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/grid-resources.ts index e0b9594830f..b99cc634837 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsDE as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxGrid */ -export const GridResourceStringsDE = { - igx_grid_groupByArea_message: 'Lege eine Spaltenüberschrift hier ab, um danach zu gruppieren.', - igx_grid_emptyFilteredGrid_message: 'Keine Einträge gefunden.', - igx_grid_emptyGrid_message: 'Grid hat keine Daten.', - igx_grid_filter: 'Filter', - igx_grid_filter_row_close: 'Schließen', - igx_grid_filter_row_reset: 'Zurücksetzen', - igx_grid_filter_row_placeholder: 'Füge Filterwert hinzu', - igx_grid_filter_row_boolean_placeholder: 'Alle', - igx_grid_filter_row_date_placeholder: 'Wähle Datum', - igx_grid_filter_row_time_placeholder: 'Abholungszeit', - igx_grid_filter_operator_and: 'Und', - igx_grid_filter_operator_or: 'Oder', - igx_grid_complex_filter: 'Komplexer Filter', - igx_grid_filter_contains: 'Enthält', - igx_grid_filter_doesNotContain: 'Enthält nicht', - igx_grid_filter_startsWith: 'Beginnt mit', - igx_grid_filter_endsWith: 'Endet mit', - igx_grid_filter_equals: 'Gleich', - igx_grid_filter_doesNotEqual: 'Nicht gleich', - igx_grid_filter_empty: 'Leer', - igx_grid_filter_notEmpty: 'Nicht leer', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Nicht Null', - igx_grid_filter_before: 'Vor', - igx_grid_filter_after: 'Nach', - igx_grid_filter_at: 'Um', - igx_grid_filter_not_at: 'Nicht um', - igx_grid_filter_at_before: 'Um oder vor', - igx_grid_filter_at_after: 'Um oder nach', - igx_grid_filter_today: 'Heute', - igx_grid_filter_yesterday: 'Gestern', - igx_grid_filter_thisMonth: 'Diesen Monat', - igx_grid_filter_lastMonth: 'Letzten Monat', - igx_grid_filter_nextMonth: 'Nächsten Monat', - igx_grid_filter_thisYear: 'Dieses Jahr', - igx_grid_filter_lastYear: 'Letztes Jahr', - igx_grid_filter_nextYear: 'Nächstes Jahr', - igx_grid_filter_greaterThan: 'Größer als', - igx_grid_filter_lessThan: 'Kleiner als', - igx_grid_filter_greaterThanOrEqualTo: 'Größer als oder gleich', - igx_grid_filter_lessThanOrEqualTo: 'Kleiner als oder gleich', - igx_grid_filter_true: 'Wahr', - igx_grid_filter_false: 'Falsch', - igx_grid_filter_all: 'Alle', - igx_grid_filter_condition_placeholder: 'Wähle Filter', - igx_grid_filter_in: 'In', - igx_grid_filter_notIn: 'Nicht in', - igx_grid_summary_count: 'Anzahl', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Summe', - igx_grid_summary_average: 'Mittel', - igx_grid_summary_earliest: 'Früheste', - igx_grid_summary_latest: 'Späteste', - igx_grid_excel_filter_moving_left: 'Nach links', - igx_grid_excel_filter_moving_left_short: 'Links', - igx_grid_excel_filter_moving_right: 'Nach rechts', - igx_grid_excel_filter_moving_right_short: 'Rechts', - igx_grid_excel_filter_moving_header: 'Verschiebe', - igx_grid_excel_filter_sorting_asc: 'Aufsteigend', - igx_grid_excel_filter_sorting_asc_short: 'Auf', - igx_grid_excel_filter_sorting_desc: 'Absteigend', - igx_grid_excel_filter_sorting_desc_short: 'Ab', - igx_grid_excel_filter_sorting_header: 'Sortiere', - igx_grid_excel_filter_clear: 'Lösche Filter', - igx_grid_excel_custom_dialog_add: 'Füge Filter hinzu', - igx_grid_excel_custom_dialog_clear: 'Lösche Filter', - igx_grid_excel_custom_dialog_header: 'Benutzerdefinierter Filter für Spalte: ', - igx_grid_excel_cancel: 'Abbrechen', - igx_grid_excel_apply: 'Anwenden', - igx_grid_excel_search_placeholder: 'Suche', - igx_grid_excel_select_all: 'Alles auswählen', - igx_grid_excel_select_all_search_results: 'Wähle alle Suchergebnisse aus', - igx_grid_excel_add_to_filter: 'Füge aktuelle Auswahl zum Filter hinzu', - igx_grid_excel_blanks: '(Leer)', - igx_grid_excel_hide: 'Verstecke Spalte', - igx_grid_excel_show: 'Zeige Spalte', - igx_grid_excel_pin: 'Fixiere Spalte', - igx_grid_excel_unpin: 'Löse Spalte', - igx_grid_excel_select: 'Selektiere Spalte', - igx_grid_excel_deselect: 'Spaltenauswahl aufheben', - igx_grid_excel_text_filter: 'Text-Filter', - igx_grid_excel_number_filter: 'Zahlen-Filter', - igx_grid_excel_date_filter: 'Datums-Filter', - igx_grid_excel_boolean_filter: 'Logischer Filter', - igx_grid_excel_currency_filter: 'Währungs Filter', - igx_grid_excel_custom_filter: 'Benutzerdefinierter Filter...', - igx_grid_excel_no_matches: 'Keine Übereinstimmungen', - igx_grid_excel_matches_count: '{0} Übereinstimmungen', - igx_grid_advanced_filter_title: 'Erweiterte Filterung', - igx_grid_advanced_filter_from_label: 'Von', - igx_grid_advanced_filter_and_group: '"Und" Gruppe', - igx_grid_advanced_filter_or_group: '"Oder" Gruppe', - igx_grid_advanced_filter_end_group: 'Beende Gruppe', - igx_grid_advanced_filter_create_and_group: 'Erstelle "Und" Gruppe', - igx_grid_advanced_filter_create_or_group: 'Erstelle "Oder" Gruppe', - igx_grid_advanced_filter_and_label: 'und', - igx_grid_advanced_filter_or_label: 'oder', - igx_grid_advanced_filter_switch_group: 'Wechseln zu {0}', - igx_grid_advanced_filter_add_condition: 'Bedingung hinzufügen', - igx_grid_advanced_filter_add_group: 'Gruppe hinzufügen', - igx_grid_advanced_filter_add_condition_root: 'Bedingung', - igx_grid_advanced_filter_add_group_root: 'Gruppe', - igx_grid_advanced_filter_ungroup: 'Lösche Gruppierung', - igx_grid_advanced_filter_delete: 'Lösche', - igx_grid_advanced_filter_delete_filters: 'Lösche Filter', - igx_grid_advanced_filter_initial_text: 'Fange an mit einer Gruppe von Bedingungen, die mit "Und" oder "Oder" verknüpft sind', - igx_grid_advanced_filter_column_placeholder: 'Wähle Spalte', - igx_grid_advanced_filter_value_placeholder: 'Wert', - igx_grid_advanced_filter_query_value_placeholder: 'Unterabfrageergebnisse', - igx_grid_advanced_filter_select_entity: 'Entität auswählen', - igx_grid_advanced_filter_select_return_field_single: 'Rückgabefeld auswählen', - igx_grid_advanced_filter_dialog_title: 'Bestätigung', - igx_grid_advanced_filter_dialog_message: 'Durch das Ändern der Entität gehen Ihre aktuellen Einstellungen verloren. Möchten Sie wirklich fortfahren?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Dieses Dialogfeld nicht mehr anzeigen', - igx_grid_advanced_filter_drop_ghost_text: 'Hier ablegen, um einzufügen', - igx_grid_pinned_row_indicator: 'Fixiert', - igx_grid_hiding_check_all_label: 'Zeige alle', - igx_grid_hiding_uncheck_all_label: 'Verstecke alle', - igx_grid_pinning_check_all_label: 'Fixiere alle', - igx_grid_pinning_uncheck_all_label: 'Löse alle', - igx_grid_row_edit_btn_done: 'Fertig', - igx_grid_row_edit_btn_cancel: 'Abbrechen', - igx_grid_row_edit_text: 'Sie haben {0} Änderungen in dieser Zeile und {1} ausgeblendete Spalten', - igx_grid_toolbar_actions_filter_prompt: 'Filter Spalten-Liste...', - igx_grid_toolbar_pinning_button_tooltip: 'Öffne Menü, um Spalten zu fixieren', - igx_grid_toolbar_hiding_button_tooltip: 'Öffne Menü, um Spalten zu verstecken', - igx_grid_toolbar_pinning_title: 'Fixierte Spalten', - igx_grid_toolbar_hiding_title: 'Sichtbare Spalten', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Öffne Dialog zur erweiterten Filterung', - igx_grid_toolbar_advanced_filtering_button_label: 'Erweiterte Filterung', - igx_grid_toolbar_exporter_button_tooltip: 'Öffne Menü, um zu exportieren', - igx_grid_toolbar_exporter_button_label: 'Exportiere', - igx_grid_toolbar_exporter_excel_entry_text: 'Exportiere als Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exportiere als CSV', - igx_grid_groupByArea_select_message: 'Wähle alle Reihen der Gruppe aus mit Feldnamen {0} und Wert {1}.', - igx_grid_groupByArea_deselect_message: 'Wähle alle Reihen der Gruppe ab mit Feldnamen {0} und Wert {1}.', - igx_grid_snackbar_addrow_label: 'Reihe hinzugefügt', - igx_grid_snackbar_addrow_actiontext: 'HINZUFÜGEN', - igx_grid_actions_edit_label: 'Editiere', - igx_grid_actions_add_label: 'Füge hinzu', - igx_grid_add_row_label: 'FÜGE REIHE HINZU', - igx_grid_actions_add_child_label: 'Füge Kind hinzu', - igx_grid_actions_delete_label: 'Lösche', - igx_grid_actions_pin_label: 'Fixiere', - igx_grid_actions_unpin_label: 'Löse', - igx_grid_actions_jumpUp_label: 'Springe hoch', - igx_grid_actions_jumpDown_label: 'Springe runter', - igx_grid_pivot_date_dimension_total: 'Alle Zeiträume', - igx_grid_pivot_aggregate_count: 'Anzahl', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maximum', - igx_grid_pivot_aggregate_sum: 'Summe', - igx_grid_pivot_aggregate_avg: 'Durchschnitt', - igx_grid_pivot_aggregate_date_latest: 'Spätester Datum', - igx_grid_pivot_aggregate_date_earliest: 'Frühestes Datum', - igx_grid_pivot_aggregate_time_latest: 'Spätester Zeitpunkt', - igx_grid_pivot_aggregate_time_earliest: 'Früheste Zeitpunkt', - igx_grid_pivot_empty_row_drop_area: 'Zeilenfelder hier ablegen.', - igx_grid_pivot_empty_column_drop_area: 'Spaltenfelder hier ablegen.', - igx_grid_pivot_empty_filter_drop_area: 'Filterfelder hier ablegen.', - igx_grid_pivot_empty_value_drop_area: 'Wertfelder hier ablegen.', - igx_grid_pivot_row_drop_chip: 'Hier ablegen, um es als Zeile zu verwenden', - igx_grid_pivot_column_drop_chip: 'Hier ablegen, um es als Spalte zu verwenden', - igx_grid_pivot_filter_drop_chip: 'Hier ablegen, um es als Filter zu verwenden', - igx_grid_pivot_value_drop_chip: 'Hier ablegen, um es als Wert zu verwenden', - igx_grid_pivot_selector_filters: 'Filter', - igx_grid_pivot_selector_rows: 'Zeilen', - igx_grid_pivot_selector_columns: 'Spalten', - igx_grid_pivot_selector_values: 'Werte', - igx_grid_pivot_selector_panel_empty: 'Elemente mit der Maus hierhin ziehen', - igx_grid_pivot_empty_message: 'Das Pivot-Grid hat keine Dimensionen und Werte.', - igx_grid_required_validation_error: 'Dieses Feld ist erforderlich', - igx_grid_min_validation_error: 'Bitte geben Sie einen Wert größer oder gleich {0} ein', - igx_grid_max_validation_error: 'Bitte geben Sie einen Wert kleiner oder gleich {0} ein', - igx_grid_min_length_validation_error: 'Bitte geben Sie mindestens {0} Zeichen ein', - igx_grid_max_length_validation_error: 'Bitte geben Sie nicht mehr als {0} Zeichen ein', - igx_grid_email_validation_error: 'Eine gültige E-Mail-Adresse sollte eingegeben werden', - igx_grid_pattern_validation_error: 'Eintrag entspricht nicht dem erforderlichen Muster' -} satisfies MakeRequired; +export const GridResourceStringsDE: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/input-resources.ts index 1900dd7cc97..dec169a3380 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsDE as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxInput */ -export const InputResourceStringsDE = { - igx_input_upload_button: 'Datei hochladen', - igx_input_file_placeholder: 'Keine Datei ausgewählt' -} satisfies MakeRequired; +export const InputResourceStringsDE: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/list-resources.ts index b169ae059e3..b8855c59024 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsDE as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxList */ -export const ListResourceStringsDE = { - igx_list_no_items: 'Es gibt keine Einträge in der Liste.', - igx_list_loading: 'Lade Daten vom Server...' -} satisfies MakeRequired; +export const ListResourceStringsDE: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/paginator-resources.ts index 496c1762dad..01e6aef0f98 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsDE as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxPaginator */ -export const PaginatorResourceStringsDE = { - igx_paginator_label: 'Einträge pro Seite', - igx_paginator_pager_text: 'von', - igx_paginator_first_page_button_text: 'Gehe zur ersten Seite', - igx_paginator_previous_page_button_text: 'Vorherige Seite', - igx_paginator_last_page_button_text: 'Gehe zur letzten Seite', - igx_paginator_next_page_button_text: 'Nächste Seite' -} satisfies MakeRequired; +export const PaginatorResourceStringsDE: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/query-builder-resources.ts index 52b7285d4f0..742d1a5b9e0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsDE as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * German resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsDE = { - igx_query_builder_date_placeholder: 'Wähle Datum', - igx_query_builder_time_placeholder: 'Abholungszeit', - igx_query_builder_datetime_placeholder: 'Datum und Uhrzeit auswählen', - igx_query_builder_filter_operator_and: 'Und', - igx_query_builder_filter_operator_or: 'Oder', - igx_query_builder_filter_contains: 'Enthält', - igx_query_builder_filter_doesNotContain: 'Enthält nicht', - igx_query_builder_filter_startsWith: 'Beginnt mit', - igx_query_builder_filter_endsWith: 'Endet mit', - igx_query_builder_filter_equals: 'Gleich', - igx_query_builder_filter_doesNotEqual: 'Nicht gleich', - igx_query_builder_filter_empty: 'Leer', - igx_query_builder_filter_notEmpty: 'Nicht leer', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Nicht Null', - igx_query_builder_filter_in: 'In', - igx_query_builder_filter_notIn: 'Nicht in', - igx_query_builder_filter_before: 'Vor', - igx_query_builder_filter_after: 'Nach', - igx_query_builder_filter_at: 'Um', - igx_query_builder_filter_not_at: 'Nicht um', - igx_query_builder_filter_at_before: 'Um oder vor', - igx_query_builder_filter_at_after: 'Um oder nach', - igx_query_builder_filter_today: 'Heute', - igx_query_builder_filter_yesterday: 'Gestern', - igx_query_builder_filter_thisMonth: 'Diesen Monat', - igx_query_builder_filter_lastMonth: 'Letzten Monat', - igx_query_builder_filter_nextMonth: 'Nächsten Monat', - igx_query_builder_filter_thisYear: 'Dieses Jahr', - igx_query_builder_filter_lastYear: 'Letztes Jahr', - igx_query_builder_filter_nextYear: 'Nächstes Jahr', - igx_query_builder_filter_greaterThan: 'Größer als', - igx_query_builder_filter_lessThan: 'Kleiner als', - igx_query_builder_filter_greaterThanOrEqualTo: 'Größer als oder gleich', - igx_query_builder_filter_lessThanOrEqualTo: 'Kleiner als oder gleich', - igx_query_builder_filter_true: 'Wahr', - igx_query_builder_filter_false: 'Falsch', - igx_query_builder_filter_all: 'Alle', - igx_query_builder_from_label: 'Von', - igx_query_builder_select_label: 'Auswählen', - igx_query_builder_where_label: 'Wo', - igx_query_builder_and_group: '"Und" Gruppe', - igx_query_builder_or_group: '"Oder" Gruppe', - igx_query_builder_end_group: 'Beende Gruppe', - igx_query_builder_and_label: 'und', - igx_query_builder_or_label: 'oder', - igx_query_builder_switch_group: 'Wechseln zu {0}', - igx_query_builder_add_condition: 'Bedingung erstellen', - igx_query_builder_add_group: 'Gruppe erstellen', - igx_query_builder_add_condition_root: 'Bedingung', - igx_query_builder_add_group_root: 'Gruppe', - igx_query_builder_ungroup: 'Lösche Gruppierung', - igx_query_builder_delete: 'Lösche', - igx_query_builder_delete_filters: 'Lösche Filter', - igx_query_builder_initial_text: 'Fange an mit einer Gruppe von Bedingungen, die mit "Und" oder "Oder" verknüpft sind', - igx_query_builder_column_placeholder: 'Wähle Spalte', - igx_query_builder_condition_placeholder: 'Wähle Filter', - igx_query_builder_value_placeholder: 'Wert', - igx_query_builder_query_value_placeholder: 'Unterabfrageergebnisse', - igx_query_builder_all_fields: 'Alle Felder', - igx_query_builder_details: 'Details', - igx_query_builder_search: 'Suchen', - igx_query_builder_select_all: 'Alle auswählen', - igx_query_builder_select_entity: 'Entität auswählen', - igx_query_builder_select_return_field_single: 'Rückgabefeld auswählen', - igx_query_builder_select_return_fields: 'Rückgabefelder auswählen', - igx_query_builder_dialog_title: 'Bestätigung', - igx_query_builder_dialog_message: 'Durch das Ändern der Entität gehen Ihre aktuellen Einstellungen verloren. Möchten Sie wirklich fortfahren?', - igx_query_builder_dialog_checkbox_text: 'Dieses Dialogfeld nicht mehr anzeigen', - igx_query_builder_dialog_cancel: 'Abbrechen', - igx_query_builder_dialog_confirm: 'Bestätigen', - igx_query_builder_drop_ghost_text: 'Hier ablegen, um einzufügen' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsDE: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/time-picker-resources.ts index d48d0ab5190..b0ee9c66487 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsDE as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxTimePicker */ -export const TimePickerResourceStringsDE = { - igx_time_picker_ok: 'Ok', - igx_time_picker_cancel: 'Abbrechen', - igx_time_picker_change_time: 'Uhrzeit ändern', - igx_time_picker_choose_time: 'Uhrzeit wählen' -} satisfies MakeRequired; +export const TimePickerResourceStringsDE: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/tree-resources.ts index 451348521e1..79bb39ac25d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsDE as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * German resource strings for IgxTree */ -export const TreeResourceStringsDE = { - igx_expand: 'Erweitern', - igx_collapse: 'Reduzieren' -} satisfies MakeRequired; +export const TreeResourceStringsDE: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts index 178aa042e48..bca4632932a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsES as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxActionStrip */ -export const ActionStripResourceStringsES = { - igx_action_strip_button_more_title: 'Más' -} satisfies MakeRequired; +export const ActionStripResourceStringsES: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/banner-resources.ts index fcddd2b2853..59ddf7d2264 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsES as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxBanner */ -export const BannerResourceStringsES = { - igx_banner_button_dismiss: 'Descartar' -} satisfies MakeRequired; +export const BannerResourceStringsES: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/calendar-resources.ts index 996cadfeaca..f8c90618337 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsES as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxCalendar */ -export const CalendarResourceStringsES = { - igx_calendar_previous_month: 'Mes anterior', - igx_calendar_next_month: 'Mes siguiente', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Seleccionar mes', - igx_calendar_select_year: 'Seleccionar año', - igx_calendar_range_start: 'Inicio de rango', - igx_calendar_range_end: 'Fin de rango', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'El mes seleccionado es ', - igx_calendar_first_picker_of: 'El primer selector de {0} comienza en', - igx_calendar_multi_selection: 'Calendario de selección múltiple con {0} selectores de fechas', - igx_calendar_range_selection: 'Calendario de selección de rango con {0} selectores de fecha', - igx_calendar_single_selection: 'Calendario con {0} selectores de fechas', - igx_calendar_singular_multi_selection: 'Calendario de selección múltiple', - igx_calendar_singular_range_selection: 'Calendario de selección de rango', - igx_calendar_singular_single_selection: 'Calendario' -} satisfies MakeRequired; +export const CalendarResourceStringsES: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/carousel-resources.ts index 67848ccdee3..45f060413c5 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsES as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxCarousel */ -export const CarouselResourceStringsES = { - igx_carousel_of: 'de', - igx_carousel_slide: 'diapositiva', - igx_carousel_previous_slide: 'diapositiva anterior', - igx_carousel_next_slide: 'diapositiva siguiente' -} satisfies MakeRequired; +export const CarouselResourceStringsES: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/chip-resources.ts index 2918b846738..740fc49ebd9 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsES as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxChip */ -export const ChipResourceStringsES = { - igx_chip_remove: 'Quitar chip', - igx_chip_select: 'Seleccionar chip' -} satisfies MakeRequired; +export const ChipResourceStringsES: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/combo-resources.ts index 4fa8fa651ed..979d4de18b9 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsES as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxCombo */ -export const ComboResourceStringsES = { - igx_combo_empty_message: 'La lista está vacía', - igx_combo_filter_search_placeholder: 'Escriba un término de búsqueda', - igx_combo_addCustomValues_placeholder: 'Agregar elemento', - igx_combo_clearItems_placeholder: 'Borrar selección' -} satisfies MakeRequired; +export const ComboResourceStringsES: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/date-picker-resources.ts index 6b4e09b6b4d..0a3d39e3946 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsES as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxDatePicker */ -export const DatePickerResourceStringsES = { - igx_date_picker_change_date: 'Cambiar fecha', - igx_date_picker_choose_date: 'Elige fecha' -} satisfies MakeRequired; +export const DatePickerResourceStringsES: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/date-range-picker-resources.ts index a7367bbb588..b91bfb4a2cd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsES as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsES = { - igx_date_range_picker_date_separator: 'a', - igx_date_range_picker_done_button: 'Listo' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsES: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/grid-resources.ts index 7ce27fffd9d..ca1eebdf8ea 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsES as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxGrid */ -export const GridResourceStringsES = { - igx_grid_groupByArea_message: 'Arrastre un encabezado de columna y suéltelo aquí para agrupar por esa columna.', - igx_grid_emptyFilteredGrid_message: 'No se encontraron registros.', - igx_grid_emptyGrid_message: 'La cuadrícula no tiene datos.', - igx_grid_filter: 'Filtro', - igx_grid_filter_row_close: 'Cerrar', - igx_grid_filter_row_reset: 'Limpiar', - igx_grid_filter_row_placeholder: 'Añadir un valor para el filtro', - igx_grid_filter_row_boolean_placeholder: 'Todo', - igx_grid_filter_row_date_placeholder: 'Elegir Fecha', - igx_grid_filter_row_time_placeholder: 'Hora de recogida', - igx_grid_filter_operator_and: 'Y', - igx_grid_filter_operator_or: 'O', - igx_grid_complex_filter: 'Filtro Complejo', - igx_grid_filter_contains: 'Contiene', - igx_grid_filter_doesNotContain: 'No contiene', - igx_grid_filter_startsWith: 'Empieza con', - igx_grid_filter_endsWith: 'Termina con', - igx_grid_filter_equals: 'Es Igual a', - igx_grid_filter_doesNotEqual: 'No es Igual a', - igx_grid_filter_empty: 'Vacío', - igx_grid_filter_notEmpty: 'No Vacío', - igx_grid_filter_null: 'Nulo', - igx_grid_filter_notNull: 'No Nulo', - igx_grid_filter_before: 'Antes', - igx_grid_filter_after: 'Después', - igx_grid_filter_at: 'A la(s)', - igx_grid_filter_not_at: 'No a la(s)', - igx_grid_filter_at_before: 'A o antes de la(s)', - igx_grid_filter_at_after: 'A o después de la(s)', - igx_grid_filter_today: 'Hoy', - igx_grid_filter_yesterday: 'Ayer', - igx_grid_filter_thisMonth: 'Este Mes', - igx_grid_filter_lastMonth: 'Mes Pasado', - igx_grid_filter_nextMonth: 'Próximo Mes', - igx_grid_filter_thisYear: 'Este Año', - igx_grid_filter_lastYear: 'Año Pasado', - igx_grid_filter_nextYear: 'Próximo Año', - igx_grid_filter_greaterThan: 'Mayor Que', - igx_grid_filter_lessThan: 'Menor Que', - igx_grid_filter_greaterThanOrEqualTo: 'Mayor o Igual Que', - igx_grid_filter_lessThanOrEqualTo: 'Menor o Igual Que', - igx_grid_filter_true: 'Verdadero', - igx_grid_filter_false: 'Falso', - igx_grid_filter_all: 'Todo', - igx_grid_filter_condition_placeholder: 'Seleccionar filtro', - igx_grid_filter_in: 'En', - igx_grid_filter_notIn: 'No en', - igx_grid_summary_count: 'Cuenta', - igx_grid_summary_min: 'Mín.', - igx_grid_summary_max: 'Máx.', - igx_grid_summary_sum: 'Sum.', - igx_grid_summary_average: 'Prom.', - igx_grid_summary_earliest: 'Primera', - igx_grid_summary_latest: 'Última', - igx_grid_excel_filter_moving_left: 'izquierda', - igx_grid_excel_filter_moving_left_short: 'izquierda', - igx_grid_excel_filter_moving_right: 'derecha', - igx_grid_excel_filter_moving_right_short: 'derecha', - igx_grid_excel_filter_moving_header: 'mover', - igx_grid_excel_filter_sorting_asc: 'ascendente', - igx_grid_excel_filter_sorting_asc_short: 'asc', - igx_grid_excel_filter_sorting_desc: 'descendente', - igx_grid_excel_filter_sorting_desc_short: 'desc', - igx_grid_excel_filter_sorting_header: 'orden', - igx_grid_excel_filter_clear: 'Borrar filtros de columna', - igx_grid_excel_custom_dialog_add: 'añadir filtro', - igx_grid_excel_custom_dialog_clear: 'Borrar filtro', - igx_grid_excel_custom_dialog_header: 'Auto-filtro personalizado para: ', - igx_grid_excel_cancel: 'cancelar', - igx_grid_excel_apply: 'aceptar', - igx_grid_excel_search_placeholder: 'Buscar', - igx_grid_excel_select_all: 'Seleccionar todos', - igx_grid_excel_select_all_search_results: 'Seleccionar todos los resultados de la búsqueda', - igx_grid_excel_add_to_filter: 'Agregar selección actual a filtro', - igx_grid_excel_blanks: '(En blanco)', - igx_grid_excel_hide: 'Ocultar Columna', - igx_grid_excel_show: 'Mostrar columna', - igx_grid_excel_pin: 'Anclar columna', - igx_grid_excel_unpin: 'Desanclar columna', - igx_grid_excel_select: 'Seleccionar columna', - igx_grid_excel_deselect: 'Anular selección de columna', - igx_grid_excel_text_filter: 'Filtro de texto', - igx_grid_excel_number_filter: 'Filtro numérico', - igx_grid_excel_date_filter: 'Filtro de fecha', - igx_grid_excel_boolean_filter: 'Filtro booleano', - igx_grid_excel_currency_filter: 'Filtro divisa', - igx_grid_excel_custom_filter: 'Filtro personalizado...', - igx_grid_excel_no_matches: 'Ninguna coincidencia', - igx_grid_excel_matches_count: '{0} coincidencias', - igx_grid_advanced_filter_title: 'Filtro Avanzado', - igx_grid_advanced_filter_from_label: 'Desde', - igx_grid_advanced_filter_and_group: 'Grupo "Y"', - igx_grid_advanced_filter_or_group: '"Grupo "O"', - igx_grid_advanced_filter_end_group: 'Grupo Fin', - igx_grid_advanced_filter_create_and_group: 'Crear grupo "Y"', - igx_grid_advanced_filter_create_or_group: 'Crear grupo "O"', - igx_grid_advanced_filter_and_label: 'y', - igx_grid_advanced_filter_or_label: 'o', - igx_grid_advanced_filter_switch_group: 'Cambiar a {0}', - igx_grid_advanced_filter_add_condition: 'Agregar condición', - igx_grid_advanced_filter_add_group: 'Agregar Grupo', - igx_grid_advanced_filter_add_condition_root: 'Condición', - igx_grid_advanced_filter_add_group_root: 'Grupo', - igx_grid_advanced_filter_ungroup: 'Desagrupar', - igx_grid_advanced_filter_delete: 'Eliminar', - igx_grid_advanced_filter_delete_filters: 'Eliminar filtros', - igx_grid_advanced_filter_initial_text: 'Empiece por crear un grupo de condiciones vinculadas con "Y" u "O"', - igx_grid_advanced_filter_column_placeholder: 'Seleccionar columna', - igx_grid_advanced_filter_value_placeholder: 'Valor', - igx_grid_advanced_filter_query_value_placeholder: 'Resultados de la subconsulta', - igx_grid_advanced_filter_select_entity: 'Seleccionar entidad', - igx_grid_advanced_filter_select_return_field_single: 'Seleccionar campos de retorno', - igx_grid_advanced_filter_dialog_title: 'Confirmación', - igx_grid_advanced_filter_dialog_message: 'Al cambiar la entidad, se perderán las configuraciones actuales. ¿Está seguro de que desea continuar?', - igx_grid_advanced_filter_dialog_checkbox_text: 'No volver a mostrar este cuadro de diálogo', - igx_grid_advanced_filter_drop_ghost_text: 'Soltar aquí para insertar', - igx_grid_pinned_row_indicator: 'Anclado', - igx_grid_hiding_check_all_label: 'Mostrar todo', - igx_grid_hiding_uncheck_all_label: 'Ocultar todo', - igx_grid_pinning_check_all_label: 'Anclar todo', - igx_grid_pinning_uncheck_all_label: 'Desanclar todo', - igx_grid_row_edit_btn_done: 'Listo', - igx_grid_row_edit_btn_cancel: 'Cancelar', - igx_grid_row_edit_text: 'Tienes {0} cambios en esta fila y {1} columnas ocultas', - igx_grid_toolbar_actions_filter_prompt: 'Filtrar lista de columnas…', - igx_grid_toolbar_pinning_button_tooltip: 'Abrir menú desplegable para anclar columnas', - igx_grid_toolbar_hiding_button_tooltip: 'Abrir menú desplegable para ocultar columnas', - igx_grid_toolbar_pinning_title: 'Columnas ancladas', - igx_grid_toolbar_hiding_title: 'Columnas visibles', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Abrir cuadro de diálogo de filtrado avanzado', - igx_grid_toolbar_advanced_filtering_button_label: 'Filtrado avanzado', - igx_grid_toolbar_exporter_button_tooltip: 'Abrir menú desplegable del exportador', - igx_grid_toolbar_exporter_button_label: 'Exportar', - igx_grid_toolbar_exporter_excel_entry_text: 'Exportar a Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exportar a CSV', - igx_grid_groupByArea_select_message: 'Seleccione todas las filas del grupo con el nombre de campo {0} y el valor {1}.', - igx_grid_groupByArea_deselect_message: 'Anule la selección de todas las filas del grupo con el nombre de campo {0} y el valor {1}.', - igx_grid_snackbar_addrow_label: 'Fila agregada', - igx_grid_snackbar_addrow_actiontext: 'MOSTRAR', - igx_grid_actions_edit_label: 'Editar', - igx_grid_actions_add_label: 'Agregar', - igx_grid_add_row_label: 'AGREGAR FILA', - igx_grid_actions_add_child_label: 'Agregar elemento secundario', - igx_grid_actions_delete_label: 'Eliminar', - igx_grid_actions_pin_label: 'Anclar', - igx_grid_actions_unpin_label: 'Desanclar', - igx_grid_actions_jumpUp_label: 'Saltar arriba', - igx_grid_actions_jumpDown_label: 'Saltar abajo', - igx_grid_pivot_date_dimension_total: 'Todos los períodos', - igx_grid_pivot_aggregate_count: 'Recuento', - igx_grid_pivot_aggregate_min: 'Mínimo', - igx_grid_pivot_aggregate_max: 'Máximo', - igx_grid_pivot_aggregate_sum: 'Suma', - igx_grid_pivot_aggregate_avg: 'Promedio', - igx_grid_pivot_aggregate_date_latest: 'Última fecha', - igx_grid_pivot_aggregate_date_earliest: 'Fecha más temprana', - igx_grid_pivot_aggregate_time_latest: 'Última hora', - igx_grid_pivot_aggregate_time_earliest: 'Hora mas temprana', - igx_grid_pivot_empty_row_drop_area: 'Soltar campos de fila aquí.', - igx_grid_pivot_empty_column_drop_area: 'Soltar campos de columna aquí.', - igx_grid_pivot_empty_filter_drop_area: 'Soltar campos de filtro aquí.', - igx_grid_pivot_empty_value_drop_area: 'Soltar campos de valor aquí.', - igx_grid_pivot_row_drop_chip: 'Soltar aquí para usar como fila', - igx_grid_pivot_column_drop_chip: 'Soltar aquí para usar como columna', - igx_grid_pivot_filter_drop_chip: 'Soltar aquí para usar como filtro', - igx_grid_pivot_value_drop_chip: 'Soltar aquí para usar como valor', - igx_grid_pivot_selector_filters: 'Filtros', - igx_grid_pivot_selector_rows: 'Filas', - igx_grid_pivot_selector_columns: 'Columnas', - igx_grid_pivot_selector_values: 'Valores', - igx_grid_pivot_selector_panel_empty: 'Arrastrar elementos aquí', - igx_grid_pivot_empty_message: 'La cuadrícula de pivote no tiene dimensiones ni valores.', - igx_grid_required_validation_error: 'Este campo es obligatorio', - igx_grid_min_validation_error: 'Escriba un valor mayor o igual a {0}', - igx_grid_max_validation_error: 'Escriba un valor menor o igual a {0}', - igx_grid_min_length_validation_error: 'Escriba {0} caracteres como mínimo', - igx_grid_max_length_validation_error: 'No escriba más de {0} caracteres', - igx_grid_email_validation_error: 'Debe introducirse una dirección de correo electrónico válida.', - igx_grid_pattern_validation_error: 'La entrada no coincide con el patrón necesario.' -} satisfies MakeRequired; +export const GridResourceStringsES: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/input-resources.ts index c051f7fd7a6..9f49f5b7538 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsES as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxInput */ -export const InputResourceStringsES = { - igx_input_upload_button: 'Cargar archivo', - igx_input_file_placeholder: 'No hay ningún archivo seleccionado' -} satisfies MakeRequired; +export const InputResourceStringsES: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/list-resources.ts index 0b9e821cd17..a9ec94351e2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsES as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxList */ -export const ListResourceStringsES = { - igx_list_no_items: 'No hay elementos en la lista.', - igx_list_loading: 'Cargando datos desde el servidor…' -} satisfies MakeRequired; +export const ListResourceStringsES: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/paginator-resources.ts index 52ef2d2f511..71cc8af6022 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsES as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxPaginator */ -export const PaginatorResourceStringsES = { - igx_paginator_label: 'Elementos por página', - igx_paginator_pager_text: 'de', - igx_paginator_first_page_button_text: 'Ir a la primera página', - igx_paginator_previous_page_button_text: 'Página anterior', - igx_paginator_last_page_button_text: 'Ir a la última página', - igx_paginator_next_page_button_text: 'Página siguiente' -} satisfies MakeRequired; +export const PaginatorResourceStringsES: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/query-builder-resources.ts index d4073ae3142..e4f20842ee2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsES as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Spanish resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsES = { - igx_query_builder_date_placeholder: 'Elegir Fecha', - igx_query_builder_time_placeholder: 'Hora de recogida', - igx_query_builder_datetime_placeholder: 'Seleccionar fecha y hora', - igx_query_builder_filter_operator_and: 'Y', - igx_query_builder_filter_operator_or: 'O', - igx_query_builder_filter_contains: 'Contiene', - igx_query_builder_filter_doesNotContain: 'No contiene', - igx_query_builder_filter_startsWith: 'Empieza con', - igx_query_builder_filter_endsWith: 'Termina con', - igx_query_builder_filter_equals: 'Es Igual a', - igx_query_builder_filter_doesNotEqual: 'No es Igual a', - igx_query_builder_filter_empty: 'Vacío', - igx_query_builder_filter_notEmpty: 'No Vacío', - igx_query_builder_filter_null: 'Nulo', - igx_query_builder_filter_notNull: 'No Nulo', - igx_query_builder_filter_in: 'En', - igx_query_builder_filter_notIn: 'No en', - igx_query_builder_filter_before: 'Antes', - igx_query_builder_filter_after: 'Después', - igx_query_builder_filter_at: 'A la(s)', - igx_query_builder_filter_not_at: 'No a la(s)', - igx_query_builder_filter_at_before: 'A o antes de la(s)', - igx_query_builder_filter_at_after: 'A o después de la(s)', - igx_query_builder_filter_today: 'Hoy', - igx_query_builder_filter_yesterday: 'Ayer', - igx_query_builder_filter_thisMonth: 'Este Mes', - igx_query_builder_filter_lastMonth: 'Mes Pasado', - igx_query_builder_filter_nextMonth: 'Próximo Mes', - igx_query_builder_filter_thisYear: 'Este Año', - igx_query_builder_filter_lastYear: 'Año Pasado', - igx_query_builder_filter_nextYear: 'Próximo Año', - igx_query_builder_filter_greaterThan: 'Mayor Que', - igx_query_builder_filter_lessThan: 'Menor Que', - igx_query_builder_filter_greaterThanOrEqualTo: 'Mayor o Igual Que', - igx_query_builder_filter_lessThanOrEqualTo: 'Menor o Igual Que', - igx_query_builder_filter_true: 'Verdadero', - igx_query_builder_filter_false: 'Falso', - igx_query_builder_filter_all: 'Todo', - igx_query_builder_from_label: 'Desde', - igx_query_builder_select_label: 'Seleccionar', - igx_query_builder_where_label: 'Donde', - igx_query_builder_and_group: 'Grupo "Y"', - igx_query_builder_or_group: '"Grupo "O"', - igx_query_builder_end_group: 'Grupo Fin', - igx_query_builder_and_label: 'y', - igx_query_builder_or_label: 'o', - igx_query_builder_switch_group: 'Cambiar a {0}', - igx_query_builder_add_condition: 'Crear condición', - igx_query_builder_add_group: 'Crear grupo', - igx_query_builder_add_condition_root: 'Condición', - igx_query_builder_add_group_root: 'Grupo', - igx_query_builder_ungroup: 'Desagrupar', - igx_query_builder_delete: 'Eliminar', - igx_query_builder_delete_filters: 'Eliminar filtros', - igx_query_builder_initial_text: 'Empiece por crear un grupo de condiciones vinculadas con "Y" u "O"', - igx_query_builder_column_placeholder: 'Seleccionar columna', - igx_query_builder_condition_placeholder: 'Seleccionar filtro', - igx_query_builder_value_placeholder: 'Valor', - igx_query_builder_query_value_placeholder: 'Resultados de la subconsulta', - igx_query_builder_all_fields: 'Todos los campos', - igx_query_builder_details: 'Detalles', - igx_query_builder_search: 'Buscar', - igx_query_builder_select_all: 'Seleccionar todo', - igx_query_builder_select_entity: 'Seleccionar entidad', - igx_query_builder_select_return_field_single: 'Seleccionar campo de devolución', - igx_query_builder_select_return_fields: 'Seleccionar campos de retorno', - igx_query_builder_dialog_title: 'Confirmación', - igx_query_builder_dialog_message: 'Al cambiar la entidad, se perderán las configuraciones actuales. ¿Está seguro de que desea continuar?', - igx_query_builder_dialog_checkbox_text: 'No volver a mostrar este cuadro de diálogo', - igx_query_builder_dialog_cancel: 'Cancelar', - igx_query_builder_dialog_confirm: 'Confirmar', - igx_query_builder_drop_ghost_text: 'Soltar aquí para insertar' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsES: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/time-picker-resources.ts index 6321e4bc686..1c93bb32aab 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsES as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxTimePicker */ -export const TimePickerResourceStringsES = { - igx_time_picker_ok: 'Aceptar', - igx_time_picker_cancel: 'Cancelar', - igx_time_picker_change_time: 'Cambiar hora', - igx_time_picker_choose_time: 'Elige hora' -} satisfies MakeRequired; +export const TimePickerResourceStringsES: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/tree-resources.ts index ab8ef5a584f..f354e5c8263 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsES as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Spanish resource strings for IgxTree */ -export const TreeResourceStringsES = { - igx_expand: 'Expandir', - igx_collapse: 'Contraer' -} satisfies MakeRequired; +export const TreeResourceStringsES: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts index fef2e9bd82b..82ce0843531 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsFR as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxActionStrip */ -export const ActionStripResourceStringsFR = { - igx_action_strip_button_more_title: 'Plus' -} satisfies MakeRequired; +export const ActionStripResourceStringsFR: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/banner-resources.ts index 1f2e80941c7..9f56c9be8d8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsFR as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxBanner */ -export const BannerResourceStringsFR = { - igx_banner_button_dismiss: 'Ignorer' -} satisfies MakeRequired; +export const BannerResourceStringsFR: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/calendar-resources.ts index 4ec12e7fada..dcd4286f906 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsFR as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxCalendar */ -export const CalendarResourceStringsFR = { - igx_calendar_previous_month: 'Le mois dernier', - igx_calendar_next_month: 'Le mois prochain', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Sélectionner un mois', - igx_calendar_select_year: 'Sélectionner une année', - igx_calendar_range_start: 'Début de l\'intervalle', - igx_calendar_range_end: 'Fin de l\'intervalle', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Le mois sélectionné est ', - igx_calendar_first_picker_of: 'Le premier sélecteur de {0} commence à partir de', - igx_calendar_multi_selection: 'Calendrier à sélection multiple avec {0} sélecteurs de dates', - igx_calendar_range_selection: 'Calendrier de sélection de la période avec {0} sélecteurs de dates', - igx_calendar_single_selection: 'Calendrier avec {0} sélecteurs de dates', - igx_calendar_singular_multi_selection: 'Calendrier multi-sélection', - igx_calendar_singular_range_selection: 'Calendrier de sélection de la période de date', - igx_calendar_singular_single_selection: 'Calendrier', -} satisfies MakeRequired; +export const CalendarResourceStringsFR: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/carousel-resources.ts index be1765eae3c..e4b0941edc9 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsFR as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxCarousel */ -export const CarouselResourceStringsFR = { - igx_carousel_of: 'de', - igx_carousel_slide: 'diapositive', - igx_carousel_previous_slide: 'diapositive précédente', - igx_carousel_next_slide: 'diapositive suivante' -} satisfies MakeRequired; +export const CarouselResourceStringsFR: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/chip-resources.ts index 2edafff45e1..0126d90b4b7 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsFR as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxChip */ -export const ChipResourceStringsFR = { - igx_chip_remove: 'Supprimer la puce', - igx_chip_select: 'Sélectionner la puce' -} satisfies MakeRequired; +export const ChipResourceStringsFR: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/combo-resources.ts index 802f3b46477..9e5e40621d4 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsFR as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxCombo */ -export const ComboResourceStringsFR = { - igx_combo_empty_message: 'La liste est vide', - igx_combo_filter_search_placeholder: 'Entrez un terme de recherche', - igx_combo_addCustomValues_placeholder: 'Ajouter un élément', - igx_combo_clearItems_placeholder: 'Effacer la sélection' -} satisfies MakeRequired; +export const ComboResourceStringsFR: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/date-picker-resources.ts index 1517e0cf56c..edc396261c7 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsFR as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxDatePicker */ -export const DatePickerResourceStringsFR = { - igx_date_picker_change_date: 'Modifier la date', - igx_date_picker_choose_date: 'Choisir la date' -} satisfies MakeRequired; +export const DatePickerResourceStringsFR: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/date-range-picker-resources.ts index 4a9dc66a55e..a8c6a778487 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsFR as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsFR = { - igx_date_range_picker_date_separator: 'à', - igx_date_range_picker_done_button: 'Terminée' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsFR: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/grid-resources.ts index 9ac06ae7850..cbd6cd54cfd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsFR as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxGrid */ -export const GridResourceStringsFR = { - igx_grid_groupByArea_message: 'Faites glisser un en-tête de colonne et déposez-le ici pour le regrouper par cette colonne.', - igx_grid_emptyFilteredGrid_message: 'Aucun enregistrement trouvé.', - igx_grid_emptyGrid_message: 'La grille n\'a pas de données.', - igx_grid_filter: 'Filtre', - igx_grid_filter_row_close: 'Éteindre', - igx_grid_filter_row_reset: 'Réinitialiser', - igx_grid_filter_row_placeholder: 'Ajouter une valeur de filtre', - igx_grid_filter_row_boolean_placeholder: 'Tout', - igx_grid_filter_row_date_placeholder: 'Choisir la date', - igx_grid_filter_row_time_placeholder: 'Heure de récupération', - igx_grid_filter_operator_and: 'Et', - igx_grid_filter_operator_or: 'Ou', - igx_grid_complex_filter: 'Filtre complexe', - igx_grid_filter_contains: 'Contient', - igx_grid_filter_doesNotContain: 'Ne contient pas', - igx_grid_filter_startsWith: 'Commence avec', - igx_grid_filter_endsWith: 'Se termine par', - igx_grid_filter_equals: 'Égale à', - igx_grid_filter_doesNotEqual: 'N\'est pas égal', - igx_grid_filter_empty: 'Vide', - igx_grid_filter_notEmpty: 'Pas vide', - igx_grid_filter_null: 'Nul', - igx_grid_filter_notNull: 'Pas nul', - igx_grid_filter_before: 'Avant', - igx_grid_filter_after: 'Après', - igx_grid_filter_at: 'À', - igx_grid_filter_not_at: 'Pas à', - igx_grid_filter_at_before: 'À ou avant', - igx_grid_filter_at_after: 'À ou après', - igx_grid_filter_today: 'Aujourd\'hui', - igx_grid_filter_yesterday: 'Hier', - igx_grid_filter_thisMonth: 'Ce mois-ci', - igx_grid_filter_lastMonth: 'Le mois dernier', - igx_grid_filter_nextMonth: 'Le mois prochain', - igx_grid_filter_thisYear: 'Cette année', - igx_grid_filter_lastYear: 'L\'année dernière', - igx_grid_filter_nextYear: 'L\'année prochaine', - igx_grid_filter_greaterThan: 'Plus grand que', - igx_grid_filter_lessThan: 'Inférieur à', - igx_grid_filter_greaterThanOrEqualTo: 'Plus grand ou égal à', - igx_grid_filter_lessThanOrEqualTo: 'Inférieur ou égal à', - igx_grid_filter_true: 'Vrai', - igx_grid_filter_false: 'Faux', - igx_grid_filter_all: 'Tout', - igx_grid_filter_condition_placeholder: 'Sélectionner le filtre', - igx_grid_filter_in: 'Dans', - igx_grid_filter_notIn: 'Pas dans', - igx_grid_summary_count: 'Nombre', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Total', - igx_grid_summary_average: 'Moyenne', - igx_grid_summary_earliest: 'Le plus tôt', - igx_grid_summary_latest: 'Dernier', - igx_grid_excel_filter_moving_left: 'À gauche', - igx_grid_excel_filter_moving_left_short: 'Gauche', - igx_grid_excel_filter_moving_right: 'À droite', - igx_grid_excel_filter_moving_right_short: 'Droite', - igx_grid_excel_filter_moving_header: 'Déplacer', - igx_grid_excel_filter_sorting_asc: 'Ascendant', - igx_grid_excel_filter_sorting_asc_short: 'asc', - igx_grid_excel_filter_sorting_desc: 'Descendant', - igx_grid_excel_filter_sorting_desc_short: 'desc', - igx_grid_excel_filter_sorting_header: 'Trier', - igx_grid_excel_filter_clear: 'Effacer le filtre', - igx_grid_excel_custom_dialog_add: 'Ajouter un filtre', - igx_grid_excel_custom_dialog_clear: 'Effacer le filtre', - igx_grid_excel_custom_dialog_header: 'Filtre personnalisé pour la colonne: ', - igx_grid_excel_cancel: 'Annuler', - igx_grid_excel_apply: 'Appliquer', - igx_grid_excel_search_placeholder: 'Chercher', - igx_grid_excel_select_all: 'Tout sélectionner', - igx_grid_excel_select_all_search_results: 'Sélectionner tous les résultats de la recherche', - igx_grid_excel_add_to_filter: 'Ajouter la sélection actuelle au filtre', - igx_grid_excel_blanks: '(Blancs)', - igx_grid_excel_hide: 'Masquer la colonne', - igx_grid_excel_show: 'Afficher la colonne', - igx_grid_excel_pin: 'Fixer la colonne', - igx_grid_excel_unpin: 'Détacher la colonne', - igx_grid_excel_select: 'Sélectionner la colonne', - igx_grid_excel_deselect: 'Désélectionner la colonne', - igx_grid_excel_text_filter: 'Filtre de texte', - igx_grid_excel_number_filter: 'Filtre numérique', - igx_grid_excel_date_filter: 'Filtre de date', - igx_grid_excel_boolean_filter: 'Filtre booléen', - igx_grid_excel_currency_filter: 'Filtre devise', - igx_grid_excel_custom_filter: 'Filtre personnalisé...', - igx_grid_excel_no_matches: 'Aucune correspondance', - igx_grid_excel_matches_count: '{0} correspondance(s)', - igx_grid_advanced_filter_title: 'Filtrage avancé', - igx_grid_advanced_filter_from_label: 'De', - igx_grid_advanced_filter_and_group: 'Groupe "Et"', - igx_grid_advanced_filter_or_group: 'Groupe "Ou"', - igx_grid_advanced_filter_end_group: 'Quitter le groupe', - igx_grid_advanced_filter_create_and_group: 'Créer un groupe "Et"', - igx_grid_advanced_filter_create_or_group: 'Créer un groupe "Ou"', - igx_grid_advanced_filter_and_label: 'et', - igx_grid_advanced_filter_or_label: 'ou', - igx_grid_advanced_filter_switch_group: 'Passer à {0}', - igx_grid_advanced_filter_add_condition: 'Ajouter une condition', - igx_grid_advanced_filter_add_group: 'Ajouter un groupe', - igx_grid_advanced_filter_add_condition_root: 'Condition', - igx_grid_advanced_filter_add_group_root: 'Groupe', - igx_grid_advanced_filter_ungroup: 'Supprimer le regroupement', - igx_grid_advanced_filter_delete: 'Supprimer', - igx_grid_advanced_filter_delete_filters: 'Supprimer les filtres', - igx_grid_advanced_filter_initial_text: 'Commencer par créer un groupe de conditions liées à "Et" ou "Ou"', - igx_grid_advanced_filter_column_placeholder: 'Sélectionner la colonne', - igx_grid_advanced_filter_value_placeholder: 'Valeur', - igx_grid_advanced_filter_query_value_placeholder: 'Résultats de la sous-requête', - igx_grid_advanced_filter_select_entity: 'Sélectionner une entité', - igx_grid_advanced_filter_select_return_field_single: 'Sélectionner le champ de retour', - igx_grid_advanced_filter_dialog_title: 'Confirmation', - igx_grid_advanced_filter_dialog_message: 'En changeant l\'entité, vous perdrez vos paramètres actuels. Êtes-vous sûr de vouloir faire cela ?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Ne plus afficher cette boîte de dialogue', - igx_grid_advanced_filter_drop_ghost_text: 'Déposez ici pour insérer', - igx_grid_pinned_row_indicator: 'Attachée', - igx_grid_hiding_check_all_label: 'Afficher tout', - igx_grid_hiding_uncheck_all_label: 'Cacher tout', - igx_grid_pinning_check_all_label: 'Attache tout', - igx_grid_pinning_uncheck_all_label: 'Détacher tout', - igx_grid_row_edit_btn_done: 'Terminé', - igx_grid_row_edit_btn_cancel: 'Annuler', - igx_grid_row_edit_text: 'Vous avez {0} modifications dans cette ligne et {1} colonnes masquées', - igx_grid_toolbar_actions_filter_prompt: 'Filtre liste des colonnes ...', - igx_grid_toolbar_pinning_button_tooltip: 'Ouvrir le menu pour attacher les colonnes', - igx_grid_toolbar_hiding_button_tooltip: 'Ouvrir le menu pour masquer les colonnes', - igx_grid_toolbar_pinning_title: 'Colonnes attachées', - igx_grid_toolbar_hiding_title: 'Colonnes visibles', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Ouvrir la boîte de dialogue pour le filtrage avancé', - igx_grid_toolbar_advanced_filtering_button_label: 'Filtrage avancé', - igx_grid_toolbar_exporter_button_tooltip: 'Ouvrir le menu pour exporter', - igx_grid_toolbar_exporter_button_label: 'Exporter', - igx_grid_toolbar_exporter_excel_entry_text: 'Exporter vers Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exporter vers CSV', - igx_grid_groupByArea_select_message: 'Sélectionnez toutes les lignes du groupe avec le nom de champ {0} et la valeur {1}.', - igx_grid_groupByArea_deselect_message: 'Désélectionnez toutes les lignes du groupe avec le nom de champ {0} et la valeur {1}.', - igx_grid_snackbar_addrow_label: 'Ligne ajoutée', - igx_grid_snackbar_addrow_actiontext: 'AJOUTER', - igx_grid_actions_edit_label: 'Éditer', - igx_grid_actions_add_label: 'Ajouter', - igx_grid_add_row_label: 'AJOUTER UNE LIGNE', - igx_grid_actions_add_child_label: 'Ajouter un enfant', - igx_grid_actions_delete_label: 'Effacer', - igx_grid_actions_pin_label: 'Attacher', - igx_grid_actions_unpin_label: 'Détacher', - igx_grid_actions_jumpUp_label: 'Sauter au début', - igx_grid_actions_jumpDown_label: 'Sauter à la fin', - igx_grid_pivot_date_dimension_total: 'Toutes les périodes', - igx_grid_pivot_aggregate_count: 'Décompte', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maximum', - igx_grid_pivot_aggregate_sum: 'Total', - igx_grid_pivot_aggregate_avg: 'Moyenne', - igx_grid_pivot_aggregate_date_latest: 'Dernière date', - igx_grid_pivot_aggregate_date_earliest: 'Date la plus ancienne', - igx_grid_pivot_aggregate_time_latest: 'Dernière heure', - igx_grid_pivot_aggregate_time_earliest: 'Heure la plus ancienne', - igx_grid_pivot_empty_row_drop_area: 'Placer les champs de ligne ici.', - igx_grid_pivot_empty_column_drop_area: 'Placer les champs de colonne ici.', - igx_grid_pivot_empty_filter_drop_area: 'Placer les champs de filtre ici.', - igx_grid_pivot_empty_value_drop_area: 'Placer les champs de valeur ici.', - igx_grid_pivot_row_drop_chip: 'Placer ici pour utiliser comme ligne', - igx_grid_pivot_column_drop_chip: 'Placer ici pour utiliser comme colonne', - igx_grid_pivot_filter_drop_chip: 'Placer ici pour utiliser comme filtre', - igx_grid_pivot_value_drop_chip: 'Placer ici pour utiliser comme valeur', - igx_grid_pivot_selector_filters: 'Filtres', - igx_grid_pivot_selector_rows: 'Lignes', - igx_grid_pivot_selector_columns: 'Colonnes', - igx_grid_pivot_selector_values: 'Valeurs', - igx_grid_pivot_selector_panel_empty: 'Déplacer des éléments ici', - igx_grid_pivot_empty_message: 'La grille de pivot n\'a pas de dimensions ni de valeurs.', - igx_grid_required_validation_error: 'Ce champ est obligatoire', - igx_grid_min_validation_error: 'Veuillez entrer une valeur supérieure ou égale à {0}', - igx_grid_max_validation_error: 'Veuillez entrer une valeur inférieure ou égale à {0}', - igx_grid_min_length_validation_error: 'Veuillez entrer au moins {0} caractères', - igx_grid_max_length_validation_error: 'Veuillez sélectionner au maximum {0} caractères', - igx_grid_email_validation_error: 'Une adresse e-mail valide doit être saisie', - igx_grid_pattern_validation_error: 'La valeur entrée ne correspond pas au schéma requis' -} satisfies MakeRequired; +export const GridResourceStringsFR: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/input-resources.ts index b66f1e92783..ee6556ebbcf 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsFR as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxInput */ -export const InputResourceStringsFR = { - igx_input_upload_button: 'Charger un fichier', - igx_input_file_placeholder: 'Aucun fichier sélectionné' -} satisfies MakeRequired; +export const InputResourceStringsFR: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/list-resources.ts index e7b373e9dd6..79c24c27d8d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsFR as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxList */ -export const ListResourceStringsFR = { - igx_list_no_items: 'Il n\'y a aucun élément dans la liste.', - igx_list_loading: 'Chargement des données du serveur...' -} satisfies MakeRequired; +export const ListResourceStringsFR: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/paginator-resources.ts index 72a5223186f..be7076f70ca 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsFR as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxPaginator */ -export const PaginatorResourceStringsFR = { - igx_paginator_label: 'Entrées par page', - igx_paginator_pager_text: 'de', - igx_paginator_first_page_button_text: 'Aller à la première page', - igx_paginator_previous_page_button_text: 'Page précédente', - igx_paginator_last_page_button_text: 'Aller à la dernière page', - igx_paginator_next_page_button_text: 'Page suivante' -} satisfies MakeRequired; +export const PaginatorResourceStringsFR: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/query-builder-resources.ts index 5c582d27c80..6b44f5510bc 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsFR as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * French resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsFR = { - igx_query_builder_date_placeholder: 'Choisir la date', - igx_query_builder_time_placeholder: 'Heure de récupération', - igx_query_builder_datetime_placeholder: 'Sélectionner la date et l\'heure', - igx_query_builder_filter_operator_and: 'Et', - igx_query_builder_filter_operator_or: 'Ou', - igx_query_builder_filter_contains: 'Contient', - igx_query_builder_filter_doesNotContain: 'Ne contient pas', - igx_query_builder_filter_startsWith: 'Commence avec', - igx_query_builder_filter_endsWith: 'Se termine par', - igx_query_builder_filter_equals: 'Égale à', - igx_query_builder_filter_doesNotEqual: 'N\'est pas égal', - igx_query_builder_filter_empty: 'Vide', - igx_query_builder_filter_notEmpty: 'Pas vide', - igx_query_builder_filter_null: 'Nul', - igx_query_builder_filter_notNull: 'Pas nul', - igx_query_builder_filter_in: 'Dans', - igx_query_builder_filter_notIn: 'Pas dans', - igx_query_builder_filter_before: 'Avant', - igx_query_builder_filter_after: 'Après', - igx_query_builder_filter_at: 'À', - igx_query_builder_filter_not_at: 'Pas à', - igx_query_builder_filter_at_before: 'À ou avant', - igx_query_builder_filter_at_after: 'À ou après', - igx_query_builder_filter_today: 'Aujourd\'hui', - igx_query_builder_filter_yesterday: 'Hier', - igx_query_builder_filter_thisMonth: 'Ce mois-ci', - igx_query_builder_filter_lastMonth: 'Le mois dernier', - igx_query_builder_filter_nextMonth: 'Le mois prochain', - igx_query_builder_filter_thisYear: 'Cette année', - igx_query_builder_filter_lastYear: 'L\'année dernière', - igx_query_builder_filter_nextYear: 'L\'année prochaine', - igx_query_builder_filter_greaterThan: 'Plus grand que', - igx_query_builder_filter_lessThan: 'Inférieur à', - igx_query_builder_filter_greaterThanOrEqualTo: 'Plus grand ou égal à', - igx_query_builder_filter_lessThanOrEqualTo: 'Inférieur ou égal à', - igx_query_builder_filter_true: 'Vrai', - igx_query_builder_filter_false: 'Faux', - igx_query_builder_filter_all: 'Tout', - igx_query_builder_from_label: 'De', - igx_query_builder_select_label: 'Sélectionner', - igx_query_builder_where_label: 'Où', - igx_query_builder_and_group: 'Groupe "Et"', - igx_query_builder_or_group: 'Groupe "Ou"', - igx_query_builder_end_group: 'Quitter le groupe', - igx_query_builder_and_label: 'et', - igx_query_builder_or_label: 'ou', - igx_query_builder_switch_group: 'Passer à {0}', - igx_query_builder_add_condition: 'Créer un condition', - igx_query_builder_add_group: 'Créer un groupe', - igx_query_builder_add_condition_root: 'Condition', - igx_query_builder_add_group_root: 'Groupe', - igx_query_builder_ungroup: 'Supprimer le regroupement', - igx_query_builder_delete: 'Supprimer', - igx_query_builder_delete_filters: 'Supprimer les filtres', - igx_query_builder_initial_text: 'Commencer par créer un groupe de conditions liées à "Et" ou "Ou"', - igx_query_builder_column_placeholder: 'Sélectionner la colonne', - igx_query_builder_condition_placeholder: 'Sélectionner le filtre', - igx_query_builder_value_placeholder: 'Valeur', - igx_query_builder_query_value_placeholder: 'Résultats de la sous-requête', - igx_query_builder_all_fields: 'Tous les domaines', - igx_query_builder_details: 'Détails', - igx_query_builder_search: 'Chercher', - igx_query_builder_select_all: 'Sélectionner tout', - igx_query_builder_select_entity: 'Sélectionner une entité', - igx_query_builder_select_return_field_single: 'Sélectionnez le champ de retour', - igx_query_builder_select_return_fields: 'Sélectionner les champs de retour', - igx_query_builder_dialog_title: 'Confirmation', - igx_query_builder_dialog_message: 'En changeant l\'entité, vous perdrez vos paramètres actuels. Êtes-vous sûr de vouloir faire cela ?', - igx_query_builder_dialog_checkbox_text: 'Ne plus afficher cette boîte de dialogue', - igx_query_builder_dialog_cancel: 'Annuler', - igx_query_builder_dialog_confirm: 'Confirmer', - igx_query_builder_drop_ghost_text: 'Déposez ici pour insérer' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsFR: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/time-picker-resources.ts index ba6bafaf0ef..47e9eac4b34 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsFR as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxTimePicker */ -export const TimePickerResourceStringsFR = { - igx_time_picker_ok: 'Ok', - igx_time_picker_cancel: 'Annuler', - igx_time_picker_change_time: 'Modifier l’heure', - igx_time_picker_choose_time: 'Choisir l’heure' -} satisfies MakeRequired; +export const TimePickerResourceStringsFR: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/tree-resources.ts index eacc34222df..4f306511368 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsFR as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * French resource strings for IgxTree */ -export const TreeResourceStringsFR = { - igx_expand: 'Développer', - igx_collapse: 'Réduire' -} satisfies MakeRequired; +export const TreeResourceStringsFR: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts index 2e4be357092..153c5acadb6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsHU as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxActionStrip */ -export const ActionStripResourceStringsHU = { - igx_action_strip_button_more_title: 'Továbbiak' -} satisfies MakeRequired; +export const ActionStripResourceStringsHU: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/banner-resources.ts index 04f8d6a5e94..856be11ed4b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsHU as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxBanner */ -export const BannerResourceStringsHU = { - igx_banner_button_dismiss: 'Bezárás' -} satisfies MakeRequired; +export const BannerResourceStringsHU: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/calendar-resources.ts index f24567552ac..0c7b7d6f281 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsHU as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxCalendar */ -export const CalendarResourceStringsHU = { - igx_calendar_previous_month: 'Előző hónap', - igx_calendar_next_month: 'Következő hónap', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Hónap kiválasztása', - igx_calendar_select_year: 'Év kiválasztása', - igx_calendar_range_start: 'Tartomány kezdete', - igx_calendar_range_end: 'Tartomány vége', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'A kiválasztott hónap ', - igx_calendar_first_picker_of: 'A(z) {0} első választója innen indul:', - igx_calendar_multi_selection: 'Többszörös időpontválasztó naptár {0} dátumválasztóval', - igx_calendar_range_selection: 'Időtartamválasztó naptár {0} dátumválasztóval', - igx_calendar_single_selection: 'Naptár {0} dátumválasztóval', - igx_calendar_singular_multi_selection: 'Többszörös időpontválasztó naptár', - igx_calendar_singular_range_selection: 'Időtartamválasztó naptár', - igx_calendar_singular_single_selection: 'Naptár' -} satisfies MakeRequired; +export const CalendarResourceStringsHU: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/carousel-resources.ts index 657b9df4ada..14b57259f73 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsHU as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxCarousel */ -export const CarouselResourceStringsHU = { - igx_carousel_of: '/', - igx_carousel_slide: 'dia', - igx_carousel_previous_slide: 'előző dia', - igx_carousel_next_slide: 'következő dia' -} satisfies MakeRequired; +export const CarouselResourceStringsHU: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/chip-resources.ts index 5e096026fdb..f20998e16a1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsHU as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxChip */ -export const ChipResourceStringsHU = { - igx_chip_remove: 'Eltávolítás chip', - igx_chip_select: 'Kijelöl chip' -} satisfies MakeRequired; +export const ChipResourceStringsHU: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/combo-resources.ts index 6116a490a40..bc4322d67c8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsHU as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxCombo */ -export const ComboResourceStringsHU = { - igx_combo_empty_message: 'Üres a lista', - igx_combo_filter_search_placeholder: 'Írjon be egy keresési kifejezést', - igx_combo_addCustomValues_placeholder: 'Elem hozzáadása', - igx_combo_clearItems_placeholder: 'Kiválasztás törlése' -} satisfies MakeRequired; +export const ComboResourceStringsHU: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/date-picker-resources.ts index 37bd099bbce..52a4304720d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsHU as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxDatePicker */ -export const DatePickerResourceStringsHU = { - igx_date_picker_change_date: 'Dátum beállítása', - igx_date_picker_choose_date: 'Dátum módosítása' -} satisfies MakeRequired; +export const DatePickerResourceStringsHU: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/date-range-picker-resources.ts index e71b93c5a09..31eae4bde4f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsHU as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsHU = { - igx_date_range_picker_date_separator: '-', - igx_date_range_picker_done_button: 'Kész' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsHU: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/grid-resources.ts index 80cec6be705..19e9521c750 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsHU as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxGrid */ -export const GridResourceStringsHU = { - igx_grid_groupByArea_message: 'Húzza és ejtse ide az oszlopfejlécet az adott oszlop szerinti csoportosításhoz.', - igx_grid_groupByArea_select_message: 'Az összes sorok a csoportban mezőnévvel {0} és értékkel {1} kijelölése.', - igx_grid_groupByArea_deselect_message: 'Az összes sorok a csoportban mezőnévvel {0} és értékkel {1} kijelölésének törlése.', - igx_grid_emptyFilteredGrid_message: 'Nincs találat.', - igx_grid_emptyGrid_message: 'A rácsnak nincsenek adatai.', - igx_grid_filter: 'Szűrő', - igx_grid_filter_row_close: 'Bezárás', - igx_grid_filter_row_reset: 'Visszaállítás', - igx_grid_filter_row_placeholder: 'Szűrőérték hozzáadása', - igx_grid_filter_row_boolean_placeholder: 'Összes', - igx_grid_filter_row_date_placeholder: 'Felvétel dátuma', - igx_grid_filter_row_time_placeholder: 'Felvétel időpontja', - igx_grid_filter_operator_and: 'És', - igx_grid_filter_operator_or: 'Vagy', - igx_grid_complex_filter: 'Komplex szűrő', - igx_grid_filter_contains: 'Tartalmazza', - igx_grid_filter_doesNotContain: 'Nem tartalmazza', - igx_grid_filter_startsWith: 'Kezdete', - igx_grid_filter_endsWith: 'Vége', - igx_grid_filter_equals: 'Egyenlő', - igx_grid_filter_doesNotEqual: 'Nem egyenlő', - igx_grid_filter_empty: 'Üres', - igx_grid_filter_notEmpty: 'Nem üres', - igx_grid_filter_null: 'Nullértékű', - igx_grid_filter_notNull: 'Nem nullértékű', - igx_grid_filter_before: 'Előtte', - igx_grid_filter_after: 'Utána', - igx_grid_filter_at: 'Ekkor', - igx_grid_filter_not_at: 'Nem ekkor', - igx_grid_filter_at_before: 'Ekkor vagy előtte', - igx_grid_filter_at_after: 'Ekkor vagy utána', - igx_grid_filter_today: 'Ma', - igx_grid_filter_yesterday: 'Tegnap', - igx_grid_filter_thisMonth: 'Aktuális hónap', - igx_grid_filter_lastMonth: 'Előző hónap', - igx_grid_filter_nextMonth: 'Következő hónap', - igx_grid_filter_thisYear: 'Aktuális év', - igx_grid_filter_lastYear: 'Előző év', - igx_grid_filter_nextYear: 'Következő év', - igx_grid_filter_greaterThan: 'Nagyobb mint', - igx_grid_filter_lessThan: 'Kisebb mint', - igx_grid_filter_greaterThanOrEqualTo: 'Nagyobb vagy egyenlő', - igx_grid_filter_lessThanOrEqualTo: 'Kisebb vagy egyenlő', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Összes', - igx_grid_filter_condition_placeholder: 'Szűrő kiválasztása', - igx_grid_filter_in: 'Itt', - igx_grid_filter_notIn: 'Nem itt', - igx_grid_summary_count: 'Darab', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Szum', - igx_grid_summary_average: 'Átlag', - igx_grid_summary_earliest: 'Legkorábbi', - igx_grid_summary_latest: 'Legkésőbbi', - igx_grid_excel_filter_moving_left: 'mozgatás balra', - igx_grid_excel_filter_moving_left_short: 'bal', - igx_grid_excel_filter_moving_right: 'mozgatás jobbra', - igx_grid_excel_filter_moving_right_short: 'jobb', - igx_grid_excel_filter_moving_header: 'mozgatás', - igx_grid_excel_filter_sorting_asc: 'növekvő', - igx_grid_excel_filter_sorting_asc_short: 'növ', - igx_grid_excel_filter_sorting_desc: 'csökkenő', - igx_grid_excel_filter_sorting_desc_short: 'csökk', - igx_grid_excel_filter_sorting_header: 'rendezés', - igx_grid_excel_filter_clear: 'Oszlopszűrők törlése', - igx_grid_excel_custom_dialog_add: 'szűrő hozzáadása', - igx_grid_excel_custom_dialog_clear: 'Szűrő törlése', - igx_grid_excel_custom_dialog_header: 'Egyéni automatikus szűrés az oszlopon: ', - igx_grid_excel_cancel: 'mégse', - igx_grid_excel_apply: 'alkalmaz', - igx_grid_excel_search_placeholder: 'Keresés', - igx_grid_excel_select_all: 'Mindet kijelöl', - igx_grid_excel_select_all_search_results: 'Az összes keresési találat kijelölése', - igx_grid_excel_add_to_filter: 'Az aktuális kijelölés hozzáadása a szűréshez', - igx_grid_excel_blanks: '(Üresek)', - igx_grid_excel_hide: 'Oszlop elrejtése', - igx_grid_excel_show: 'Oszlop felfedése', - igx_grid_excel_pin: 'Oszlop rögzítése', - igx_grid_excel_unpin: 'Oszlop rögzítésének feloldása', - igx_grid_excel_select: 'Oszlop kiválasztása', - igx_grid_excel_deselect: 'Oszlop kijelölésének megszüntetése', - igx_grid_excel_text_filter: 'Szövegszűrő', - igx_grid_excel_number_filter: 'Számszűrő', - igx_grid_excel_date_filter: 'Dátumszűrő', - igx_grid_excel_boolean_filter: 'Logikai szűrő', - igx_grid_excel_currency_filter: 'Pénznemszűrő', - igx_grid_excel_custom_filter: 'Egyéni szűrő...', - igx_grid_excel_no_matches: 'Nincs találat', - igx_grid_excel_matches_count: '{0} találat', - igx_grid_advanced_filter_title: 'Speciális szűrés', - igx_grid_advanced_filter_from_label: 'Kezdete', - igx_grid_advanced_filter_and_group: '"És" csoport', - igx_grid_advanced_filter_or_group: '"Vagy" Csoport', - igx_grid_advanced_filter_end_group: 'Vége csoport', - igx_grid_advanced_filter_create_and_group: '"És" csoport létrehozása', - igx_grid_advanced_filter_create_or_group: '"Vagy" csoport létrehozása', - igx_grid_advanced_filter_and_label: 'és', - igx_grid_advanced_filter_or_label: 'vagy', - igx_grid_advanced_filter_switch_group: 'Váltás a(z) {0}', - igx_grid_advanced_filter_add_condition: 'Feltétel hozzáadása', - igx_grid_advanced_filter_add_group: 'Csoport hozzáadása', - igx_grid_advanced_filter_add_condition_root: 'Feltétel', - igx_grid_advanced_filter_add_group_root: 'Csoport', - igx_grid_advanced_filter_ungroup: 'Csoportbontás', - igx_grid_advanced_filter_delete: 'Törlés', - igx_grid_advanced_filter_delete_filters: 'Szűrők törlése', - igx_grid_advanced_filter_initial_text: 'Először hozzon létre egy feltételcsoportot, amelyek az "És" vagy a "Vagy" kifejezéssel vannak összekapcsolva', - igx_grid_advanced_filter_column_placeholder: 'Oszlop kiválasztása', - igx_grid_advanced_filter_value_placeholder: 'Érték', - igx_grid_advanced_filter_query_value_placeholder: 'Allekérdezés eredményei', - igx_grid_advanced_filter_select_entity: 'Entitás kiválasztása', - igx_grid_advanced_filter_select_return_field_single: 'Visszatérési mező kiválasztása', - igx_grid_advanced_filter_dialog_title: 'Megerősítés', - igx_grid_advanced_filter_dialog_message: 'Az entitás megváltoztatásával elveszíti jelenlegi beállításait. Biztos, hogy folytatni kívánja?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Ne jelenjen meg többet ez a párbeszédpanel', - igx_grid_advanced_filter_drop_ghost_text: 'Húzza ide a beszúráshoz', - igx_grid_pinned_row_indicator: 'Rögzítve', - igx_grid_hiding_check_all_label: 'Összes felfedése', - igx_grid_hiding_uncheck_all_label: 'Összes elrejtése', - igx_grid_pinning_check_all_label: 'Összes rögzítése', - igx_grid_pinning_uncheck_all_label: 'Összes rögzítésének feloldása', - igx_grid_row_edit_btn_done: 'Kész', - igx_grid_row_edit_btn_cancel: 'Mégse', - igx_grid_row_edit_text: '{0} módosítása van ebben a sorban és {1} rejtett oszlopban', - igx_grid_toolbar_actions_filter_prompt: 'Oszloplista szűrése...', - igx_grid_toolbar_pinning_button_tooltip: 'Nyissa meg az oszlop rögzítésének legördülő', - igx_grid_toolbar_hiding_button_tooltip: 'Nyissa meg az oszlop elrejtése legördülő', - igx_grid_toolbar_pinning_title: 'Rögzített oszlopok', - igx_grid_toolbar_hiding_title: 'Látható oszlopok', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Nyissa meg a speciális szűrési párbeszédpanel', - igx_grid_toolbar_advanced_filtering_button_label: 'Speciális szűrés', - igx_grid_toolbar_exporter_button_tooltip: 'Nyissa meg az exportőr legördülő', - igx_grid_toolbar_exporter_button_label: 'Exportálás', - igx_grid_toolbar_exporter_excel_entry_text: 'Exportálás Excel formátumba', - igx_grid_toolbar_exporter_csv_entry_text: 'Exportálás CSV formátumban', - igx_grid_snackbar_addrow_label: 'Sor hozzáadva', - igx_grid_snackbar_addrow_actiontext: 'MEGJELENÍTÉS', - igx_grid_actions_edit_label: 'Szerkesztés', - igx_grid_actions_add_label: 'Hozzáadás', - igx_grid_add_row_label: 'SOR HOZZÁADÁSA', - igx_grid_actions_add_child_label: 'Gyermek hozzáadása', - igx_grid_actions_delete_label: 'Törlés', - igx_grid_actions_pin_label: 'Rögzítés', - igx_grid_actions_unpin_label: 'Rögzítés feloldása', - igx_grid_actions_jumpUp_label: 'Ugrás felfelé', - igx_grid_actions_jumpDown_label: 'Ugrás lefelé', - igx_grid_pivot_date_dimension_total: 'Minden időszak', - igx_grid_pivot_aggregate_count: 'Darab', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maximum', - igx_grid_pivot_aggregate_sum: 'Szum', - igx_grid_pivot_aggregate_avg: 'Átlag', - igx_grid_pivot_aggregate_date_latest: 'Legutóbbi dátum', - igx_grid_pivot_aggregate_date_earliest: 'Legkorábbi dátum', - igx_grid_pivot_aggregate_time_latest: 'Legutóbbi idő', - igx_grid_pivot_aggregate_time_earliest: 'Legkorábbi idő', - igx_grid_pivot_empty_row_drop_area: 'Sormezők ejtése ide.', - igx_grid_pivot_empty_column_drop_area: 'Oszlopmezők ejtése ide.', - igx_grid_pivot_empty_filter_drop_area: 'Szűrőmezők ejtése ide.', - igx_grid_pivot_empty_value_drop_area: 'Értékmezők ejtése ide.', - igx_grid_pivot_row_drop_chip: 'Húzza ide az sorként való használathoz', - igx_grid_pivot_column_drop_chip: 'Húzza ide az oszlopként való használathoz', - igx_grid_pivot_filter_drop_chip: 'Húzza ide az szűrőként való használathoz', - igx_grid_pivot_value_drop_chip: 'Húzza ide az értékként való használathoz', - igx_grid_pivot_selector_filters: 'Szűrők', - igx_grid_pivot_selector_rows: 'Sorok', - igx_grid_pivot_selector_columns: 'Oszlopok', - igx_grid_pivot_selector_values: 'Értékek', - igx_grid_pivot_selector_panel_empty: 'Ide húzza az elemeket', - igx_grid_pivot_empty_message: 'A pivot rácsnak nincsenek méretei és értékei.', - igx_grid_required_validation_error: 'Ez a mező kötelező', - igx_grid_min_validation_error: 'A megadott érték legalább {0} kell, hogy legyen', - igx_grid_max_validation_error: 'A megadott érték legfeljebb {0} lehet', - igx_grid_min_length_validation_error: 'A bejegyzésnek legalább {0} karakter hosszúságúnak kell lennie', - igx_grid_max_length_validation_error: 'A bejegyzés legfeljebb {0} karakter hosszúságú lehet', - igx_grid_email_validation_error: 'Érvényes e-mail címet kell megadni', - igx_grid_pattern_validation_error: 'A bejegyzés nem felel meg a szükséges sémának' -} satisfies MakeRequired; +export const GridResourceStringsHU: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/input-resources.ts index 361fc4ecfa2..cffa0cbed2a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsHU as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxInput */ -export const InputResourceStringsHU = { - igx_input_upload_button: 'Fájl feltöltése', - igx_input_file_placeholder: 'Nincs fájl kiválasztva' -} satisfies MakeRequired; +export const InputResourceStringsHU: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/list-resources.ts index ae53999bafb..b47d46367f8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsHU as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxList */ -export const ListResourceStringsHU = { - igx_list_no_items: 'Nincsenek elemek a listában.', - igx_list_loading: 'Adatok betöltése a szerverről...' -} satisfies MakeRequired; +export const ListResourceStringsHU: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/paginator-resources.ts index 72836ebeeed..1cb1bbdfae0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsHU as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxPaginator */ -export const PaginatorResourceStringsHU = { - igx_paginator_label: 'Elemek száma oldalanként', - igx_paginator_pager_text: '/', - igx_paginator_first_page_button_text: 'Ugrás az első oldalra', - igx_paginator_previous_page_button_text: 'Előző oldal', - igx_paginator_last_page_button_text: 'Ugrás az utolsó oldalra', - igx_paginator_next_page_button_text: 'Következő oldal', -} satisfies MakeRequired; +export const PaginatorResourceStringsHU: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/query-builder-resources.ts index 650b8c7200d..f9fd5539e09 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsHU as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Hungarian resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsHU = { - igx_query_builder_date_placeholder: 'Felvétel dátuma', - igx_query_builder_time_placeholder: 'Felvétel időpontja', - igx_query_builder_datetime_placeholder: 'Dátum és idő kiválasztása', - igx_query_builder_filter_operator_and: 'És', - igx_query_builder_filter_operator_or: 'Vagy', - igx_query_builder_filter_contains: 'Tartalmazza', - igx_query_builder_filter_doesNotContain: 'Nem tartalmazza', - igx_query_builder_filter_startsWith: 'Kezdete', - igx_query_builder_filter_endsWith: 'Vége', - igx_query_builder_filter_equals: 'Egyenlő', - igx_query_builder_filter_doesNotEqual: 'Nem egyenlő', - igx_query_builder_filter_empty: 'Üres', - igx_query_builder_filter_notEmpty: 'Nem üres', - igx_query_builder_filter_null: 'Nullértékű', - igx_query_builder_filter_notNull: 'Nem nullértékű', - igx_query_builder_filter_in: 'Itt', - igx_query_builder_filter_notIn: 'Nem itt', - igx_query_builder_filter_before: 'Előtte', - igx_query_builder_filter_after: 'Utána', - igx_query_builder_filter_at: 'Ekkor', - igx_query_builder_filter_not_at: 'Nem ekkor', - igx_query_builder_filter_at_before: 'Ekkor vagy előtte', - igx_query_builder_filter_at_after: 'Ekkor vagy utána', - igx_query_builder_filter_today: 'Ma', - igx_query_builder_filter_yesterday: 'Tegnap', - igx_query_builder_filter_thisMonth: 'Aktuális hónap', - igx_query_builder_filter_lastMonth: 'Előző hónap', - igx_query_builder_filter_nextMonth: 'Következő hónap', - igx_query_builder_filter_thisYear: 'Aktuális év', - igx_query_builder_filter_lastYear: 'Előző év', - igx_query_builder_filter_nextYear: 'Következő év', - igx_query_builder_filter_greaterThan: 'Nagyobb mint', - igx_query_builder_filter_lessThan: 'Kisebb mint', - igx_query_builder_filter_greaterThanOrEqualTo: 'Nagyobb vagy egyenlő', - igx_query_builder_filter_lessThanOrEqualTo: 'Kisebb vagy egyenlő', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Összes', - igx_query_builder_from_label: 'Kezdete', - igx_query_builder_select_label: 'Kiválasztás', - igx_query_builder_where_label: 'Ahol', - igx_query_builder_and_group: '"És" csoport', - igx_query_builder_or_group: '"Vagy" Csoport', - igx_query_builder_end_group: 'Vége csoport', - igx_query_builder_and_label: 'és', - igx_query_builder_or_label: 'vagy', - igx_query_builder_switch_group: 'Váltás a(z) {0}', - igx_query_builder_add_condition: 'Feltétel létrehozása', - igx_query_builder_add_group: 'Csoport létrehozása', - igx_query_builder_add_condition_root: 'Feltétel', - igx_query_builder_add_group_root: 'Csoport', - igx_query_builder_ungroup: 'Csoportbontás', - igx_query_builder_delete: 'Törlés', - igx_query_builder_delete_filters: 'Szűrők törlése', - igx_query_builder_initial_text: 'Először hozzon létre egy feltételcsoportot, amelyek az "És" vagy a "Vagy" kifejezéssel vannak összekapcsolva', - igx_query_builder_column_placeholder: 'Oszlop kiválasztása', - igx_query_builder_condition_placeholder: 'Szűrő kiválasztása', - igx_query_builder_value_placeholder: 'Érték', - igx_query_builder_query_value_placeholder: 'Allekérdezés eredményei', - igx_query_builder_all_fields: 'Minden mező', - igx_query_builder_details: 'Részletek', - igx_query_builder_search: 'Keresés', - igx_query_builder_select_all: 'Mindet kijelöli', - igx_query_builder_select_entity: 'Entitás kiválasztása', - igx_query_builder_select_return_field_single: 'Válassza ki a visszatérési mezőt', - igx_query_builder_select_return_fields: 'Visszatérő mezők kiválasztása', - igx_query_builder_dialog_title: 'Megerősítés', - igx_query_builder_dialog_message: 'Az entitás megváltoztatásával elveszíti jelenlegi beállításait. Biztos, hogy folytatni kívánja?', - igx_query_builder_dialog_checkbox_text: 'Ne jelenjen meg többet ez a párbeszédpanel', - igx_query_builder_dialog_cancel: 'Mégse', - igx_query_builder_dialog_confirm: 'Megerősítés', - igx_query_builder_drop_ghost_text: 'Húzza ide a beszúráshoz' -} satisfies MakeRequired; \ No newline at end of file +export const QueryBuilderResourceStringsHU: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/time-picker-resources.ts index e8b9ce67a94..52c5d033ab2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsHU as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxTimePicker */ -export const TimePickerResourceStringsHU = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Mégse', - igx_time_picker_change_time: 'Idő módosítása', - igx_time_picker_choose_time: 'Idő beállítása' -} satisfies MakeRequired; +export const TimePickerResourceStringsHU: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/tree-resources.ts index 828be196ce7..ba48b76dbc3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsHU as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Hungarian resource strings for IgxTree */ -export const TreeResourceStringsHU = { - igx_expand: 'Kibontás', - igx_collapse: 'Összecsukás', -} satisfies MakeRequired; +export const TreeResourceStringsHU: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts index 4720ecc3fa8..9984ff47d8e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsIT as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxActionStrip */ -export const ActionStripResourceStringsIT = { - igx_action_strip_button_more_title: 'Altro' -} satisfies MakeRequired; +export const ActionStripResourceStringsIT: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/banner-resources.ts index 887e812994b..e5e21fdf268 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsIT as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxBanner */ -export const BannerResourceStringsIT = { - igx_banner_button_dismiss: 'Elimina' -} satisfies MakeRequired; +export const BannerResourceStringsIT: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/calendar-resources.ts index 0a58c109b0d..d9f0301628c 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsIT as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxCalendar */ -export const CalendarResourceStringsIT = { - igx_calendar_previous_month: 'Mese precedente', - igx_calendar_next_month: 'Mese prossimo', - igx_calendar_previous_year: 'L\'anno precedente', - igx_calendar_next_year: 'L\'anno prossimo', - igx_calendar_previous_years: '{0} anni precedenti', - igx_calendar_next_years: 'Prossimi {0} anni', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Selezionare il mese', - igx_calendar_select_year: 'Selezionare l\'anno', - igx_calendar_range_start: 'Inizio intervallo', - igx_calendar_range_end: 'Fine intervallo', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Mese selezionato: ', - igx_calendar_first_picker_of: 'Il primo selettore di {0} inizia da', - igx_calendar_multi_selection: 'Calendario a selezione multipla con {0} selettori di data', - igx_calendar_range_selection: 'Calendario di selezione intervallo con {0} selettori di data', - igx_calendar_single_selection: 'Calendario con {0} selettori di data', - igx_calendar_singular_multi_selection: 'Calendario a selezione multipla', - igx_calendar_singular_range_selection: 'Calendario di selezione intervallo ', - igx_calendar_singular_single_selection: 'Calendario' -} satisfies MakeRequired; +export const CalendarResourceStringsIT: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/carousel-resources.ts index dd1ae227194..f1791768e3e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsIT as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxCarousel */ -export const CarouselResourceStringsIT = { - igx_carousel_of: 'di', - igx_carousel_slide: 'diapositiva', - igx_carousel_previous_slide: 'diapositiva precedente', - igx_carousel_next_slide: 'diapositiva successiva' -} satisfies MakeRequired; +export const CarouselResourceStringsIT: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/chip-resources.ts index 36c3eecc7f2..8c10838d154 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsIT as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxChip */ -export const ChipResourceStringsIT = { - igx_chip_remove: 'Rimuovere chip', - igx_chip_select: 'Seleziona chip' -} satisfies MakeRequired; +export const ChipResourceStringsIT: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/combo-resources.ts index 4fda91d6b7a..2b22a75c1a3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsIT as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxCombo */ -export const ComboResourceStringsIT = { - igx_combo_empty_message: 'L\'elenco è vuoto', - igx_combo_filter_search_placeholder: 'Immettere il testo di ricerca', - igx_combo_addCustomValues_placeholder: 'Aggiungi elemento', - igx_combo_clearItems_placeholder: 'Cancella selezione' -} satisfies MakeRequired; +export const ComboResourceStringsIT: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/date-picker-resources.ts index d2e54bff016..e471ea6c045 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsIT as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxDatePicker */ -export const DatePickerResourceStringsIT = { - igx_date_picker_change_date: 'Modifica data', - igx_date_picker_choose_date: 'Scegli data' -} satisfies MakeRequired; +export const DatePickerResourceStringsIT: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/date-range-picker-resources.ts index a67887a21da..65f70661972 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsIT as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsIT = { - igx_date_range_picker_date_separator: 'a', - igx_date_range_picker_done_button: 'Fine' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsIT: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/grid-resources.ts index 1d3b03a8d1d..6e6b9e3e28e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsIT as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxGrid */ -export const GridResourceStringsIT = { - igx_grid_groupByArea_message: 'Trascinare un\'intestazione di colonna e rilasciarla qui per raggruppare in base a quella colonna.', - igx_grid_emptyFilteredGrid_message: 'Nessun record trovato.', - igx_grid_emptyGrid_message: 'La griglia non ha dati.', - igx_grid_filter: 'Filtro', - igx_grid_filter_row_close: 'Chiudi', - igx_grid_filter_row_reset: 'Reimposta', - igx_grid_filter_row_placeholder: 'Aggiungi valore filtro', - igx_grid_filter_row_boolean_placeholder: 'Tutto', - igx_grid_filter_row_date_placeholder: 'Data di prelievo', - igx_grid_filter_row_time_placeholder: 'Ora ritiro', - igx_grid_filter_operator_and: 'E', - igx_grid_filter_operator_or: 'O', - igx_grid_complex_filter: 'Filtro complesso', - igx_grid_filter_contains: 'Contiene', - igx_grid_filter_doesNotContain: 'Non contiene', - igx_grid_filter_startsWith: 'Inizia con', - igx_grid_filter_endsWith: 'Finisce con', - igx_grid_filter_equals: 'Uguale', - igx_grid_filter_doesNotEqual: 'Non è uguale', - igx_grid_filter_empty: 'Vuoto', - igx_grid_filter_notEmpty: 'Non vuoto', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Non null', - igx_grid_filter_before: 'Prima', - igx_grid_filter_after: 'Dopo', - igx_grid_filter_at: 'A', - igx_grid_filter_not_at: 'Non a', - igx_grid_filter_at_before: 'A o prima', - igx_grid_filter_at_after: 'A o dopo', - igx_grid_filter_today: 'Oggi', - igx_grid_filter_yesterday: 'Ieri', - igx_grid_filter_thisMonth: 'Questo mese', - igx_grid_filter_lastMonth: 'Ultimo mese', - igx_grid_filter_nextMonth: 'Prossimo mese', - igx_grid_filter_thisYear: 'Quest\'anno', - igx_grid_filter_lastYear: 'L\'anno scorso', - igx_grid_filter_nextYear: 'Prossimo anno', - igx_grid_filter_greaterThan: 'Maggiore di', - igx_grid_filter_lessThan: 'Minore di', - igx_grid_filter_greaterThanOrEqualTo: 'Maggiore o uguale a', - igx_grid_filter_lessThanOrEqualTo: 'Minore o uguale a', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Tutto', - igx_grid_filter_condition_placeholder: 'Seleziona filtro', - igx_grid_filter_in: 'In', - igx_grid_filter_notIn: 'Non in', - igx_grid_summary_count: 'Conteggio', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Somma', - igx_grid_summary_average: 'Media', - igx_grid_summary_earliest: 'Prima', - igx_grid_summary_latest: 'Più recenti', - igx_grid_excel_filter_moving_left: 'sposta a sinistra', - igx_grid_excel_filter_moving_left_short: 'sinistra', - igx_grid_excel_filter_moving_right: 'sposta a destra', - igx_grid_excel_filter_moving_right_short: 'destra', - igx_grid_excel_filter_moving_header: 'sposta', - igx_grid_excel_filter_sorting_asc: 'crescente', - igx_grid_excel_filter_sorting_asc_short: 'cres', - igx_grid_excel_filter_sorting_desc: 'decrescente', - igx_grid_excel_filter_sorting_desc_short: 'decr', - igx_grid_excel_filter_sorting_header: 'ordina', - igx_grid_excel_filter_clear: 'Cancella i filtri delle colonne', - igx_grid_excel_custom_dialog_add: 'aggiungi filtro', - igx_grid_excel_custom_dialog_clear: 'cancella filtro', - igx_grid_excel_custom_dialog_header: 'Filtro automatico personalizzato nella colonna: ', - igx_grid_excel_cancel: 'cancellato', - igx_grid_excel_apply: 'applica', - igx_grid_excel_search_placeholder: 'Cerca', - igx_grid_excel_select_all: 'Seleziona tutto', - igx_grid_excel_select_all_search_results: 'Seleziona tutti i risultati della ricerca', - igx_grid_excel_add_to_filter: 'Aggiungi la selezione corrente al filtro', - igx_grid_excel_blanks: '(Spazi)', - igx_grid_excel_hide: 'Nascondi colonna', - igx_grid_excel_show: 'Mostra colonna', - igx_grid_excel_pin: 'Appunta colonna', - igx_grid_excel_unpin: 'Sblocca colonna', - igx_grid_excel_select: 'Seleziona colonna', - igx_grid_excel_deselect: 'Deseleziona colonna', - igx_grid_excel_text_filter: 'Filtro testo', - igx_grid_excel_number_filter: 'Filtro numerico', - igx_grid_excel_date_filter: 'Filtro data', - igx_grid_excel_boolean_filter: 'Filtro booleano', - igx_grid_excel_currency_filter: 'Filtro valuta', - igx_grid_excel_custom_filter: 'Filtro personalizzato…', - igx_grid_excel_no_matches: 'Nessuna corrispondenza', - igx_grid_excel_matches_count: '{0} corrispondenze', - igx_grid_advanced_filter_title: 'Filtro avanzato', - igx_grid_advanced_filter_from_label: 'Da', - igx_grid_advanced_filter_and_group: 'Gruppo "And"', - igx_grid_advanced_filter_or_group: 'Gruppo "Or"', - igx_grid_advanced_filter_end_group: 'Gruppo finale', - igx_grid_advanced_filter_create_and_group: 'Crea gruppo "And"', - igx_grid_advanced_filter_create_or_group: 'Crea gruppo "Or"', - igx_grid_advanced_filter_and_label: 'e', - igx_grid_advanced_filter_or_label: 'oppure', - igx_grid_advanced_filter_switch_group: 'Passa a {0}', - igx_grid_advanced_filter_add_condition: 'Aggiungi condizione', - igx_grid_advanced_filter_add_group: 'Aggiungi gruppo', - igx_grid_advanced_filter_add_condition_root: 'Condizione', - igx_grid_advanced_filter_add_group_root: 'Gruppo', - igx_grid_advanced_filter_ungroup: 'Togli dal gruppo', - igx_grid_advanced_filter_delete: 'Elimina', - igx_grid_advanced_filter_delete_filters: 'Elimina filtri', - igx_grid_advanced_filter_initial_text: 'Inizia con la creazione di un gruppo di condizioni collegate con "And" o "Or"', - igx_grid_advanced_filter_column_placeholder: 'Seleziona colonna', - igx_grid_advanced_filter_value_placeholder: 'Valore', - igx_grid_advanced_filter_query_value_placeholder: 'Risultati della sottoquery', - igx_grid_advanced_filter_select_entity: 'Risultati della sottoquery', - igx_grid_advanced_filter_select_return_field_single: 'Seleziona campo di reso', - igx_grid_advanced_filter_dialog_title: 'Conferma', - igx_grid_advanced_filter_dialog_message: 'Modificando l\'entità, perderai le impostazioni correnti. Procedere?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Non visualizzare più questo messaggio', - igx_grid_advanced_filter_drop_ghost_text: 'Trascinare qui per inserire', - igx_grid_pinned_row_indicator: 'Appuntato', - igx_grid_hiding_check_all_label: 'Mostra tutto', - igx_grid_hiding_uncheck_all_label: 'Nascondi tutto', - igx_grid_pinning_check_all_label: 'Appunta tutti', - igx_grid_pinning_uncheck_all_label: 'Sblocca tutto', - igx_grid_row_edit_btn_done: 'Fatto', - igx_grid_row_edit_btn_cancel: 'Annulla', - igx_grid_row_edit_text: 'Hai {0} modifiche in questa riga e {1} colonne nascoste', - igx_grid_toolbar_actions_filter_prompt: 'Filtro elenco colonne...', - igx_grid_toolbar_pinning_button_tooltip: 'Apri il menu a discesa Appuntamento colonna', - igx_grid_toolbar_hiding_button_tooltip: 'Apri il menu a discesa per nascondere la colonna', - igx_grid_toolbar_pinning_title: 'Colonne appuntate', - igx_grid_toolbar_hiding_title: 'Colonne visibili', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Apri la finestra di dialogo del filtro avanzato', - igx_grid_toolbar_advanced_filtering_button_label: 'Filtro avanzato', - igx_grid_toolbar_exporter_button_tooltip: 'Apri il menu a discesa esportatore', - igx_grid_toolbar_exporter_button_label: 'Esporta', - igx_grid_toolbar_exporter_excel_entry_text: 'Esporta in Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Esporta in CSV', - igx_grid_groupByArea_select_message: 'Selezionare tutte le righe del gruppo con nome campo {0} e valore {1}.', - igx_grid_groupByArea_deselect_message: 'Deselezionare tutte le righe del gruppo con il nome campo {0} e il valore {1}.', - igx_grid_snackbar_addrow_label: 'Riga aggiunta', - igx_grid_snackbar_addrow_actiontext: 'Mostra', - igx_grid_actions_edit_label: 'Modifica', - igx_grid_actions_add_label: 'Aggiungi', - igx_grid_add_row_label: 'Aggiungi riga', - igx_grid_actions_add_child_label: 'Aggiungi figlio', - igx_grid_actions_delete_label: 'Elimina', - igx_grid_actions_pin_label: 'Aggiungi', - igx_grid_actions_unpin_label: 'Deseleziona', - igx_grid_actions_jumpUp_label: 'Salta su', - igx_grid_actions_jumpDown_label: 'Salta giù', - igx_grid_pivot_date_dimension_total: 'All Periods', - igx_grid_pivot_aggregate_count: 'Conteggio', - igx_grid_pivot_aggregate_min: 'Minimo', - igx_grid_pivot_aggregate_max: 'Massimo', - igx_grid_pivot_aggregate_sum: 'Somma', - igx_grid_pivot_aggregate_avg: 'Media', - igx_grid_pivot_aggregate_date_latest: 'Ultima data', - igx_grid_pivot_aggregate_date_earliest: 'Prima data', - igx_grid_pivot_aggregate_time_latest: 'Ultima ora', - igx_grid_pivot_aggregate_time_earliest: 'Prima ora', - igx_grid_pivot_empty_row_drop_area: 'Trascinare qui i campi righe.', - igx_grid_pivot_empty_column_drop_area: 'Trascinare qui i campi colonna.', - igx_grid_pivot_empty_filter_drop_area: 'Trascinare qui i campi filtro.', - igx_grid_pivot_empty_value_drop_area: 'Trascinare qui i campi valore.', - igx_grid_pivot_row_drop_chip: 'Trascinare qui da usare come riga', - igx_grid_pivot_column_drop_chip: 'Trascinare qui i campi righe', - igx_grid_pivot_filter_drop_chip: 'Trascinare qui da usare come filtro', - igx_grid_pivot_value_drop_chip: 'Trascinare qui da usare come valore', - igx_grid_pivot_selector_filters: 'Filtri', - igx_grid_pivot_selector_rows: 'Righe', - igx_grid_pivot_selector_columns: 'Colonne', - igx_grid_pivot_selector_values: 'Valori', - igx_grid_pivot_selector_panel_empty: 'Trascinare gli elementi qui', - igx_grid_pivot_empty_message: 'La griglia pivot non ha dimensioni e valori.', - igx_grid_required_validation_error: 'Questo campo è obbligatorio', - igx_grid_min_validation_error: 'È necessario immettere un valore di almeno {0}', - igx_grid_max_validation_error: 'È necessario immettere un valore non superiore a {0}', - igx_grid_min_length_validation_error: 'La voce deve contenere almeno {0} caratteri', - igx_grid_max_length_validation_error: 'La voce non deve contenere più di {0} caratteri', - igx_grid_email_validation_error: 'È necessario inserire un indirizzo e-mail valido', - igx_grid_pattern_validation_error: 'La voce non corrisponde al modello richiesto' -} satisfies MakeRequired; +export const GridResourceStringsIT: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/input-resources.ts index 8ebe7f5784f..4ad17d864b6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsIT as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxInput */ -export const InputResourceStringsIT = { - igx_input_upload_button: 'Carica file', - igx_input_file_placeholder: 'Nessun file scelto' -} satisfies MakeRequired; +export const InputResourceStringsIT: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/list-resources.ts index ef617cdd18b..52154f43929 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsIT as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxList */ -export const ListResourceStringsIT = { - igx_list_no_items: 'Non ci sono elementi nell\'elenco.', - igx_list_loading: 'Caricamento dati dal server in corso...' -} satisfies MakeRequired; +export const ListResourceStringsIT: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/paginator-resources.ts index bbce7e883cb..46a91f7fe82 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsIT as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxPaginator */ -export const PaginatorResourceStringsIT = { - igx_paginator_label: 'Elementi per pagina', - igx_paginator_pager_text: 'di', - igx_paginator_first_page_button_text: 'Vai alla prima pagina', - igx_paginator_previous_page_button_text: 'Pagina precedente', - igx_paginator_last_page_button_text: 'Vai all\'ultima pagina', - igx_paginator_next_page_button_text: 'Pagina successiva' -} satisfies MakeRequired; +export const PaginatorResourceStringsIT: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/query-builder-resources.ts index bdde42dae39..20d976efef4 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsIT as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Italian resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsIT = { - igx_query_builder_date_placeholder: 'Data di prelievo', - igx_query_builder_time_placeholder: 'Ora ritiro', - igx_query_builder_datetime_placeholder: 'Seleziona data e ora', - igx_query_builder_filter_operator_and: 'E', - igx_query_builder_filter_operator_or: 'O', - igx_query_builder_filter_contains: 'Contiene', - igx_query_builder_filter_doesNotContain: 'Non contiene', - igx_query_builder_filter_startsWith: 'Inizia con', - igx_query_builder_filter_endsWith: 'Finisce con', - igx_query_builder_filter_equals: 'Uguale', - igx_query_builder_filter_doesNotEqual: 'Non è uguale', - igx_query_builder_filter_empty: 'Vuoto', - igx_query_builder_filter_notEmpty: 'Non vuoto', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Non null', - igx_query_builder_filter_in: 'In', - igx_query_builder_filter_notIn: 'Non in', - igx_query_builder_filter_before: 'Prima', - igx_query_builder_filter_after: 'Dopo', - igx_query_builder_filter_at: 'A', - igx_query_builder_filter_not_at: 'Non a', - igx_query_builder_filter_at_before: 'A o prima', - igx_query_builder_filter_at_after: 'A o dopo', - igx_query_builder_filter_today: 'Oggi', - igx_query_builder_filter_yesterday: 'Ieri', - igx_query_builder_filter_thisMonth: 'Questo mese', - igx_query_builder_filter_lastMonth: 'Ultimo mese', - igx_query_builder_filter_nextMonth: 'Prossimo mese', - igx_query_builder_filter_thisYear: 'Quest\'anno', - igx_query_builder_filter_lastYear: 'L\'anno scorso', - igx_query_builder_filter_nextYear: 'Prossimo anno', - igx_query_builder_filter_greaterThan: 'Maggiore di', - igx_query_builder_filter_lessThan: 'Minore di', - igx_query_builder_filter_greaterThanOrEqualTo: 'Maggiore o uguale a', - igx_query_builder_filter_lessThanOrEqualTo: 'Minore o uguale a', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Tutto', - igx_query_builder_from_label: 'Da', - igx_query_builder_select_label: 'Seleziona', - igx_query_builder_where_label: 'Dove', - igx_query_builder_and_group: 'Gruppo "And"', - igx_query_builder_or_group: 'Gruppo "Or"', - igx_query_builder_end_group: 'Gruppo finale', - igx_query_builder_and_label: 'e', - igx_query_builder_or_label: 'oppure', - igx_query_builder_switch_group: 'Passa a {0}', - igx_query_builder_add_condition: 'Crea condizione', - igx_query_builder_add_group: 'Crea gruppo', - igx_query_builder_add_condition_root: 'Condizione', - igx_query_builder_add_group_root: 'Gruppo', - igx_query_builder_ungroup: 'Togli dal gruppo', - igx_query_builder_delete: 'Elimina', - igx_query_builder_delete_filters: 'Elimina filtri', - igx_query_builder_initial_text: 'Inizia con la creazione di un gruppo di condizioni collegate con "And" o "Or"', - igx_query_builder_column_placeholder: 'Seleziona colonna', - igx_query_builder_condition_placeholder: 'Seleziona filtro', - igx_query_builder_value_placeholder: 'Valore', - igx_query_builder_query_value_placeholder: 'Risultati della sottoquery', - igx_query_builder_all_fields: 'Tutti i campi', - igx_query_builder_details: 'Dettagli', - igx_query_builder_search: 'Cerca', - igx_query_builder_select_all: 'Seleziona tutto', - igx_query_builder_select_entity: 'Seleziona entità', - igx_query_builder_select_return_field_single: 'Seleziona il campo di ritorno', - igx_query_builder_select_return_fields: 'Seleziona campi di ritorno', - igx_query_builder_dialog_title: 'Conferma', - igx_query_builder_dialog_message: 'Modificando l\'entità, perderai le impostazioni correnti. Procedere?', - igx_query_builder_dialog_checkbox_text: 'Non visualizzare più questo messaggio', - igx_query_builder_dialog_cancel: 'Annulla', - igx_query_builder_dialog_confirm: 'Conferma', - igx_query_builder_drop_ghost_text: 'Trascinare qui per inserire' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsIT: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/time-picker-resources.ts index ae106ceb877..8df9ed94f33 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsIT as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxTimePicker */ -export const TimePickerResourceStringsIT = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Annulla', - igx_time_picker_change_time: 'Modifica orario', - igx_time_picker_choose_time: 'Scegli orario' -} satisfies MakeRequired; +export const TimePickerResourceStringsIT: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/tree-resources.ts index e30be799f4c..d58af7abc4f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsIT as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Italian resource strings for IgxTree */ -export const TreeResourceStringsIT = { - igx_expand: 'Espandi', - igx_collapse: 'Comprimi' -} satisfies MakeRequired; +export const TreeResourceStringsIT: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts index 73f842e3f72..dc96f5894bf 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsJA as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxActionStrip */ -export const ActionStripResourceStringsJA = { - igx_action_strip_button_more_title: 'その他' -} satisfies MakeRequired; +export const ActionStripResourceStringsJA: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/banner-resources.ts index 39b161093b0..82b9e9de563 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsJA as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxBanner */ -export const BannerResourceStringsJA = { - igx_banner_button_dismiss: '閉じる' -} satisfies MakeRequired; +export const BannerResourceStringsJA: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/calendar-resources.ts index fa19b12d63b..387aafc4bd8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsJA as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxCalendar */ -export const CalendarResourceStringsJA = { - igx_calendar_previous_month: '前月', - igx_calendar_next_month: '翌月', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: '月の選択', - igx_calendar_select_year: '年の選択', - igx_calendar_range_start: '範囲開始', - igx_calendar_range_end: '範囲終了', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: '選択した月: ', - igx_calendar_first_picker_of: '{0} の最初のピッカーの開始: ', - igx_calendar_multi_selection: '{0} 日付ピッカーの複数選択カレンダー', - igx_calendar_range_selection: '{0} 日付ピッカーの範囲選択カレンダー', - igx_calendar_single_selection: '{0} 日付ピッカーのカレンダー', - igx_calendar_singular_multi_selection: '複数選択カレンダー', - igx_calendar_singular_range_selection: '範囲選択カレンダー', - igx_calendar_singular_single_selection: 'カレンダー' -} satisfies MakeRequired; +export const CalendarResourceStringsJA: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/carousel-resources.ts index 65343d29852..b3ee831795b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsJA as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxCarousel */ -export const CarouselResourceStringsJA = { - igx_carousel_of: '/', - igx_carousel_slide: 'スライド', - igx_carousel_previous_slide: '前のスライド', - igx_carousel_next_slide: '次のスライド' -} satisfies MakeRequired; +export const CarouselResourceStringsJA: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/chip-resources.ts index 6178fb97034..4002edcf58c 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsJA as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxChip */ -export const ChipResourceStringsJA = { - igx_chip_remove: 'チップを削除', - igx_chip_select: 'チップを選択' -} satisfies MakeRequired; +export const ChipResourceStringsJA: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/combo-resources.ts index 2e71e3a7831..5bd73c33375 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsJA as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxCombo */ -export const ComboResourceStringsJA = { - igx_combo_empty_message: 'リストが空です', - igx_combo_filter_search_placeholder: '検索条件の入力', - igx_combo_addCustomValues_placeholder: '項目の追加', - igx_combo_clearItems_placeholder: '選択のクリア' -} satisfies MakeRequired; +export const ComboResourceStringsJA: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/date-picker-resources.ts index 52dd105639c..25d9288e468 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsJA as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxDatePicker */ -export const DatePickerResourceStringsJA = { - igx_date_picker_change_date: '日付の変更', - igx_date_picker_choose_date: '日付の選択' -} satisfies MakeRequired; +export const DatePickerResourceStringsJA: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/date-range-picker-resources.ts index b2af1024ca0..dfe33170e34 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsJA as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsJA = { - igx_date_range_picker_date_separator: '~', - igx_date_range_picker_done_button: '完了' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsJA: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/grid-resources.ts index f76c4cdfa42..15ef8b4c6dd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsJA as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxGrid */ -export const GridResourceStringsJA = { - igx_grid_groupByArea_message: '列ヘッダーをここへドラッグして列をグループ化します。', - igx_grid_emptyFilteredGrid_message: 'レコードは見つかりませんでした。', - igx_grid_emptyGrid_message: 'グリッドにデータがありません。', - igx_grid_filter: 'フィルター', - igx_grid_filter_row_close: '閉じる', - igx_grid_filter_row_reset: 'リセット', - igx_grid_filter_row_placeholder: 'フィルター値の追加', - igx_grid_filter_row_boolean_placeholder: 'すべて', - igx_grid_filter_row_date_placeholder: '日付の選択', - igx_grid_filter_row_time_placeholder: 'ピックアップ時間', - igx_grid_filter_operator_and: 'And', - igx_grid_filter_operator_or: 'Or', - igx_grid_complex_filter: '高度なフィルター', - igx_grid_filter_contains: 'を含む', - igx_grid_filter_doesNotContain: '含まない', - igx_grid_filter_startsWith: 'で始まる', - igx_grid_filter_endsWith: 'で終わる', - igx_grid_filter_equals: '等しい', - igx_grid_filter_doesNotEqual: '等しくない', - igx_grid_filter_empty: '空', - igx_grid_filter_notEmpty: '空以外', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Null 以外', - igx_grid_filter_before: '前', - igx_grid_filter_after: '後', - igx_grid_filter_at: '特定の時間', - igx_grid_filter_not_at: '特定の時間以外', - igx_grid_filter_at_before: '以前', - igx_grid_filter_at_after: '以後', - igx_grid_filter_today: '今日', - igx_grid_filter_yesterday: '昨日', - igx_grid_filter_thisMonth: '今月', - igx_grid_filter_lastMonth: '先月', - igx_grid_filter_nextMonth: '翌月', - igx_grid_filter_thisYear: '今年', - igx_grid_filter_lastYear: '昨年', - igx_grid_filter_nextYear: '翌年', - igx_grid_filter_greaterThan: 'より大きい', - igx_grid_filter_lessThan: 'より小さい', - igx_grid_filter_greaterThanOrEqualTo: '以上', - igx_grid_filter_lessThanOrEqualTo: '以下', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'すべて', - igx_grid_filter_condition_placeholder: 'フィルターの選択', - igx_grid_filter_in: '~に含まれる', - igx_grid_filter_notIn: '~に含まれない', - igx_grid_summary_count: 'カウント', - igx_grid_summary_min: '最小', - igx_grid_summary_max: '最大', - igx_grid_summary_sum: '合計', - igx_grid_summary_average: '平均', - igx_grid_summary_earliest: '最も早い日', - igx_grid_summary_latest: '最も遅い日', - igx_grid_excel_filter_moving_left: '左へ移動', - igx_grid_excel_filter_moving_left_short: '左', - igx_grid_excel_filter_moving_right: '右へ移動', - igx_grid_excel_filter_moving_right_short: '右', - igx_grid_excel_filter_moving_header: '移動', - igx_grid_excel_filter_sorting_asc: '昇順', - igx_grid_excel_filter_sorting_asc_short: '昇', - igx_grid_excel_filter_sorting_desc: '降順', - igx_grid_excel_filter_sorting_desc_short: '降', - igx_grid_excel_filter_sorting_header: '並べ替え', - igx_grid_excel_filter_clear: '列フィルターのクリア', - igx_grid_excel_custom_dialog_add: 'フィルターの追加', - igx_grid_excel_custom_dialog_clear: 'フィルターのクリア', - igx_grid_excel_custom_dialog_header: '列のカスタム自動フィルター: ', - igx_grid_excel_cancel: 'キャンセル', - igx_grid_excel_apply: '適用', - igx_grid_excel_search_placeholder: '検索', - igx_grid_excel_select_all: 'すべて選択', - igx_grid_excel_select_all_search_results: 'すべての検索結果を選択', - igx_grid_excel_add_to_filter: '現在の選択をフィルターに追加', - igx_grid_excel_blanks: '(空)', - igx_grid_excel_hide: '列の非表示', - igx_grid_excel_show: '列の表示', - igx_grid_excel_pin: '列のピン固定', - igx_grid_excel_unpin: '列のピン固定解除', - igx_grid_excel_select: '列の選択', - igx_grid_excel_deselect: '列選択の解除', - igx_grid_excel_text_filter: 'テキスト フィルター', - igx_grid_excel_number_filter: '数値フィルター', - igx_grid_excel_date_filter: '日付フィルター', - igx_grid_excel_boolean_filter: 'ブール値フィルター', - igx_grid_excel_currency_filter: '通貨フィルター', - igx_grid_excel_custom_filter: 'カスタム フィルター...', - igx_grid_excel_no_matches: '一致がありませんでした', - igx_grid_excel_matches_count: '{0} 件の一致', - igx_grid_advanced_filter_title: '高度なフィルター', - igx_grid_advanced_filter_from_label: '開始', - igx_grid_advanced_filter_and_group: '"And" グループ', - igx_grid_advanced_filter_or_group: '"Or" グループ', - igx_grid_advanced_filter_end_group: 'End グループ', - igx_grid_advanced_filter_create_and_group: '"And" グループの作成', - igx_grid_advanced_filter_create_or_group: '"Or" グループの作成', - igx_grid_advanced_filter_and_label: 'and', - igx_grid_advanced_filter_or_label: 'or', - igx_grid_advanced_filter_switch_group: '開始:', - igx_grid_advanced_filter_add_condition: '条件の追加', - igx_grid_advanced_filter_add_group: 'グループの追加', - igx_grid_advanced_filter_add_condition_root: '条件', - igx_grid_advanced_filter_add_group_root: 'グループ', - igx_grid_advanced_filter_ungroup: 'グループ解除', - igx_grid_advanced_filter_delete: '削除', - igx_grid_advanced_filter_delete_filters: 'フィルターの削除', - igx_grid_advanced_filter_initial_text: '"And" あるいは "Or" にリンクされた条件のグループの作成から始めます。', - igx_grid_advanced_filter_column_placeholder: '列の選択', - igx_grid_advanced_filter_value_placeholder: '値', - igx_grid_advanced_filter_query_value_placeholder: 'サブクエリの結果', - igx_grid_advanced_filter_select_entity: 'エンティティの選択', - igx_grid_advanced_filter_select_return_field_single: '返却フィールドの選択', - igx_grid_advanced_filter_dialog_title: '確認', - igx_grid_advanced_filter_dialog_message: 'エンティティを変更すると、現在の設定は失われます。続行しますか?', - igx_grid_advanced_filter_dialog_checkbox_text: '今後このダイアログを表示しない', - igx_grid_advanced_filter_drop_ghost_text: '挿入するにはここにドロップします', - igx_grid_pinned_row_indicator: '固定済み', - igx_grid_hiding_check_all_label: 'すべて表示', - igx_grid_hiding_uncheck_all_label: 'すべて非表示', - igx_grid_pinning_check_all_label: 'すべて固定', - igx_grid_pinning_uncheck_all_label: 'すべて固定解除', - igx_grid_row_edit_btn_done: '完了', - igx_grid_row_edit_btn_cancel: 'キャンセル', - igx_grid_row_edit_text: 'この行には {0} 個の変更があり、{1} 個の非表示の列があります', - igx_grid_toolbar_actions_filter_prompt: '列リストのフィルター', - igx_grid_toolbar_pinning_button_tooltip: '列ピン固定のドロップダウンを開く', - igx_grid_toolbar_hiding_button_tooltip: '列非表示のドロップダウンを開く', - igx_grid_toolbar_pinning_title: 'ピン固定列', - igx_grid_toolbar_hiding_title: '表示列', - igx_grid_toolbar_advanced_filtering_button_tooltip: '高度なフィルタリング ダイアログを開く', - igx_grid_toolbar_advanced_filtering_button_label: '高度なフィルタリング', - igx_grid_toolbar_exporter_button_tooltip: 'エクスポーターのドロップダウンを開く', - igx_grid_toolbar_exporter_button_label: 'エクスポート', - igx_grid_toolbar_exporter_excel_entry_text: 'Excel へエクスポート', - igx_grid_toolbar_exporter_csv_entry_text: 'CSV へのエクスポート', - igx_grid_groupByArea_select_message: 'フィールド名 {0}、値 {1} のグループ内のすべての行を選択します。', - igx_grid_groupByArea_deselect_message: 'フィールド名 {0}、値 {1} のグループ内のすべての行を選択解除します。', - igx_grid_snackbar_addrow_label: '行が追加されました', - igx_grid_snackbar_addrow_actiontext: '表示', - igx_grid_actions_edit_label: '編集', - igx_grid_actions_add_label: '追加', - igx_grid_add_row_label: '行の追加', - igx_grid_actions_add_child_label: '子の追加', - igx_grid_actions_delete_label: '削除', - igx_grid_actions_pin_label: '固定', - igx_grid_actions_unpin_label: '固定解除', - igx_grid_actions_jumpUp_label: '上へ移動', - igx_grid_actions_jumpDown_label: '下へ移動', - igx_grid_pivot_date_dimension_total: 'すべての期間', - igx_grid_pivot_aggregate_count: 'カウント', - igx_grid_pivot_aggregate_min: '最小値', - igx_grid_pivot_aggregate_max: '最大値', - igx_grid_pivot_aggregate_sum: '合計', - igx_grid_pivot_aggregate_avg: '平均', - igx_grid_pivot_aggregate_date_latest: '最新の日付', - igx_grid_pivot_aggregate_date_earliest: '最も早い日付', - igx_grid_pivot_aggregate_time_latest: '最新の時刻', - igx_grid_pivot_aggregate_time_earliest: '最も早い時刻', - igx_grid_pivot_empty_row_drop_area: '行フィールドをここにドロップします。', - igx_grid_pivot_empty_column_drop_area: '列フィールドをここにドロップします。', - igx_grid_pivot_empty_filter_drop_area: 'フィルター フィールドをここにドロップします。', - igx_grid_pivot_empty_value_drop_area: '値フィールドをここにドロップします。', - igx_grid_pivot_row_drop_chip: 'ここにドロップして行として使用', - igx_grid_pivot_column_drop_chip: 'ここにドロップして列として使用', - igx_grid_pivot_filter_drop_chip: 'ここにドロップしてフィルターとして使用', - igx_grid_pivot_value_drop_chip: 'ここにドロップして値として使用', - igx_grid_pivot_selector_filters: 'フィルター', - igx_grid_pivot_selector_rows: '行', - igx_grid_pivot_selector_columns: '列', - igx_grid_pivot_selector_values: '値', - igx_grid_pivot_selector_panel_empty: 'ここに項目をドラッグして', - igx_grid_pivot_empty_message: 'ピボット グリッドにはディメンションと値がありません。', - igx_grid_required_validation_error: 'このフィールドは必須フィールドです。', - igx_grid_min_validation_error: "{0} 以上の値を入力してください", - igx_grid_max_validation_error: "{0} 以下の値を入力してください", - igx_grid_min_length_validation_error: '入力の長さは少なくとも {0} 文字である必要があります', - igx_grid_max_length_validation_error: '入力の長さは {0} 文字以下である必要があります', - igx_grid_email_validation_error: '有効なメール アドレスを入力してください', - igx_grid_pattern_validation_error: '入力が所定のパターンに一致しません' -} satisfies MakeRequired; +export const GridResourceStringsJA: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/input-resources.ts index 90099dd9494..97c83646984 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsJA as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxInput */ -export const InputResourceStringsJA = { - igx_input_upload_button: 'ファイルのアップロード', - igx_input_file_placeholder: 'ファイルが指定されていません' -} satisfies MakeRequired; +export const InputResourceStringsJA: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/list-resources.ts index 336c1d0d979..86d32d47a99 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsJA as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxList */ -export const ListResourceStringsJA = { - igx_list_no_items: 'リストに項目がありません。', - igx_list_loading: 'サーバーからデータを読み込んでいます。' -} satisfies MakeRequired; +export const ListResourceStringsJA: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/paginator-resources.ts index e6c3b152b3e..68ad6c4475f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsJA as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxPaginator */ -export const PaginatorResourceStringsJA = { - igx_paginator_label: 'ページごとの項目', - igx_paginator_pager_text: '/', - igx_paginator_first_page_button_text: '最初のページに移動', - igx_paginator_previous_page_button_text: '前のページ', - igx_paginator_last_page_button_text: '最後のページに移動', - igx_paginator_next_page_button_text: '次のページ' -} satisfies MakeRequired; +export const PaginatorResourceStringsJA: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/query-builder-resources.ts index 89b29821a01..69d21b310e1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsJA as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Japanese resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsJA = { - igx_query_builder_date_placeholder: '日付の選択', - igx_query_builder_time_placeholder: 'ピックアップ時間', - igx_query_builder_datetime_placeholder: '日付と時間の選択', - igx_query_builder_filter_operator_and: 'And', - igx_query_builder_filter_operator_or: 'Or', - igx_query_builder_filter_contains: 'を含む', - igx_query_builder_filter_doesNotContain: '含まない', - igx_query_builder_filter_startsWith: 'で始まる', - igx_query_builder_filter_endsWith: 'で終わる', - igx_query_builder_filter_equals: '等しい', - igx_query_builder_filter_doesNotEqual: '等しくない', - igx_query_builder_filter_empty: '空', - igx_query_builder_filter_notEmpty: '空以外', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Null 以外', - igx_query_builder_filter_in: '~に含まれる', - igx_query_builder_filter_notIn: '~に含まれない', - igx_query_builder_filter_before: '前', - igx_query_builder_filter_after: '後', - igx_query_builder_filter_at: '特定の時間', - igx_query_builder_filter_not_at: '特定の時間以外', - igx_query_builder_filter_at_before: '以前', - igx_query_builder_filter_at_after: '以後', - igx_query_builder_filter_today: '今日', - igx_query_builder_filter_yesterday: '昨日', - igx_query_builder_filter_thisMonth: '今月', - igx_query_builder_filter_lastMonth: '先月', - igx_query_builder_filter_nextMonth: '翌月', - igx_query_builder_filter_thisYear: '今年', - igx_query_builder_filter_lastYear: '昨年', - igx_query_builder_filter_nextYear: '翌年', - igx_query_builder_filter_greaterThan: 'より大きい', - igx_query_builder_filter_lessThan: 'より小さい', - igx_query_builder_filter_greaterThanOrEqualTo: '以上', - igx_query_builder_filter_lessThanOrEqualTo: '以下', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'すべて', - igx_query_builder_from_label: 'から', - igx_query_builder_select_label: '選択', - igx_query_builder_where_label: '条件', - igx_query_builder_and_group: '"And" グループ', - igx_query_builder_or_group: '"Or" グループ', - igx_query_builder_end_group: 'End グループ', - igx_query_builder_and_label: 'and', - igx_query_builder_or_label: 'or', - igx_query_builder_switch_group: '{0} に切り替える', - igx_query_builder_add_condition: '条件の作成', - igx_query_builder_add_group: 'グループの作成', - igx_query_builder_add_condition_root: '条件', - igx_query_builder_add_group_root: 'グループ', - igx_query_builder_ungroup: 'グループ解除', - igx_query_builder_delete: '削除', - igx_query_builder_delete_filters: 'フィルターの削除', - igx_query_builder_initial_text: '"And" あるいは "Or" にリンクされた条件のグループの作成から始めます。', - igx_query_builder_column_placeholder: '列の選択', - igx_query_builder_condition_placeholder: 'フィルターの選択', - igx_query_builder_value_placeholder: '値', - igx_query_builder_query_value_placeholder: 'サブクエリの結果', - igx_query_builder_all_fields: 'すべてのフィールド', - igx_query_builder_details: '詳細', - igx_query_builder_search: '検索', - igx_query_builder_select_all: 'すべて選択', - igx_query_builder_select_entity: 'エンティティの選択', - igx_query_builder_select_return_field_single: '返却フィールドの選択', - igx_query_builder_select_return_fields: '返却フィールドの選択', - igx_query_builder_dialog_title: '確認', - igx_query_builder_dialog_message: 'エンティティを変更すると、現在の設定は失われます。続行しますか?', - igx_query_builder_dialog_checkbox_text: '今後このダイアログを表示しない', - igx_query_builder_dialog_cancel: 'キャンセル', - igx_query_builder_dialog_confirm: '確認', - igx_query_builder_drop_ghost_text: 'ここにドロップして挿入' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsJA: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/time-picker-resources.ts index 7131509a7ef..cbfc2040630 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsJA as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxTimePicker */ -export const TimePickerResourceStringsJA = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'キャンセル', - igx_time_picker_change_time: '時間の変更', - igx_time_picker_choose_time: '時間の選択' -} satisfies MakeRequired; +export const TimePickerResourceStringsJA: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/tree-resources.ts index 1547d90bce2..2525acaf5da 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsJA as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Japanese resource strings for IgxTree */ -export const TreeResourceStringsJA = { - igx_expand: '展開', - igx_collapse: '縮小' -} satisfies MakeRequired; +export const TreeResourceStringsJA: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts index 8a80529281b..4fbb8dff5ae 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsKO as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxActionStrip */ -export const ActionStripResourceStringsKO = { - igx_action_strip_button_more_title: '더 보기' -} satisfies MakeRequired; +export const ActionStripResourceStringsKO: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/banner-resources.ts index f001afb7b67..92ceb0d2b53 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsKO as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxBanner */ -export const BannerResourceStringsKO = { - igx_banner_button_dismiss: '해제' -} satisfies MakeRequired; +export const BannerResourceStringsKO: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/calendar-resources.ts index 9da5aaea61c..661a696b8ed 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsKO as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxCalendar */ -export const CalendarResourceStringsKO = { - igx_calendar_previous_month: '이전 달', - igx_calendar_next_month: '다음 달', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: '월 선택', - igx_calendar_select_year: '연도 선택', - igx_calendar_range_start: '범위 시작', - igx_calendar_range_end: '범위 끝', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: '선택한 달은 ', - igx_calendar_first_picker_of: '{0} 의 첫 번째 선택기는 다음에서 시작', - igx_calendar_multi_selection: '{0} 날짜 선택기가있는 다중 선택 달력', - igx_calendar_range_selection: '{0} 날짜 선택기가있는 범위 선택 달력', - igx_calendar_single_selection: '{0} 날짜 선택기가있는 달력', - igx_calendar_singular_multi_selection: '다중 선택 달력', - igx_calendar_singular_range_selection: '범위 선택 달력', - igx_calendar_singular_single_selection: '달력' -} satisfies MakeRequired; +export const CalendarResourceStringsKO: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/carousel-resources.ts index bb8e840b52b..f31c4ab07f4 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsKO as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxCarousel */ -export const CarouselResourceStringsKO = { - igx_carousel_of: '의', - igx_carousel_slide: '슬라이드', - igx_carousel_previous_slide: '이전 슬라이드', - igx_carousel_next_slide: '다음 슬라이드' -} satisfies MakeRequired; +export const CarouselResourceStringsKO: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/chip-resources.ts index ff18c0bb340..94898f17407 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsKO as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxChip */ -export const ChipResourceStringsKO = { - igx_chip_remove: '칩 제거', - igx_chip_select: '칩 선택' -} satisfies MakeRequired; +export const ChipResourceStringsKO: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/combo-resources.ts index 09ecbda4849..cf0e6383507 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsKO as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxCombo */ -export const ComboResourceStringsKO = { - igx_combo_empty_message: '목록이 비어 있음', - igx_combo_filter_search_placeholder: '검색어 입력', - igx_combo_addCustomValues_placeholder: '항목 추가', - igx_combo_clearItems_placeholder: '선택 지우기' -} satisfies MakeRequired; +export const ComboResourceStringsKO : IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/date-picker-resources.ts index 3ba7fa2224d..8545d0f03cd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsKO as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxDatePicker */ -export const DatePickerResourceStringsKO = { - igx_date_picker_change_date: '날짜 변경', - igx_date_picker_choose_date: '날짜 선택' -} satisfies MakeRequired; +export const DatePickerResourceStringsKO: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/date-range-picker-resources.ts index def99afdc7f..3643f75ebab 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsKO as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsKO = { - igx_date_range_picker_date_separator: '에', - igx_date_range_picker_done_button: '완료' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsKO: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/grid-resources.ts index def5a4a457f..be8d96c7998 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsKO as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxGrid */ -export const GridResourceStringsKO = { - igx_grid_groupByArea_message: '열 머리글을 끌어서 여기에 놓아 해당 열을 기준으로 그룹화합니다.', - igx_grid_emptyFilteredGrid_message: '기록이 없습니다.', - igx_grid_emptyGrid_message: '그리드에 데이터가 없습니다.', - igx_grid_filter: '필터', - igx_grid_filter_row_close: '닫기', - igx_grid_filter_row_reset: '재설정', - igx_grid_filter_row_placeholder: '필터 값 추가', - igx_grid_filter_row_boolean_placeholder: '모두', - igx_grid_filter_row_date_placeholder: '픽업 날짜', - igx_grid_filter_row_time_placeholder: '인도 시간', - igx_grid_filter_operator_and: '그리고', - igx_grid_filter_operator_or: '또는', - igx_grid_complex_filter: '복잡한 필터', - igx_grid_filter_contains: '포함', - igx_grid_filter_doesNotContain: '포함하지 않습니다', - igx_grid_filter_startsWith: '시작', - igx_grid_filter_endsWith: '마지막', - igx_grid_filter_equals: '같음', - igx_grid_filter_doesNotEqual: '같지 않습니다', - igx_grid_filter_empty: '비우기', - igx_grid_filter_notEmpty: '비우지 않음', - igx_grid_filter_null: '널', - igx_grid_filter_notNull: '널이 아님', - igx_grid_filter_before: '전에', - igx_grid_filter_after: '후에', - igx_grid_filter_at: '지정한 값과 같음', - igx_grid_filter_not_at: '지정한 값과 다름', - igx_grid_filter_at_before: '지정한 값 이전', - igx_grid_filter_at_after: '지정한 값 이후', - igx_grid_filter_today: '오늘', - igx_grid_filter_yesterday: '어제', - igx_grid_filter_thisMonth: '이번 달', - igx_grid_filter_lastMonth: '지난 달', - igx_grid_filter_nextMonth: '다음 달', - igx_grid_filter_thisYear: '올해', - igx_grid_filter_lastYear: '지난 해', - igx_grid_filter_nextYear: '다음 해', - igx_grid_filter_greaterThan: '보다 큼', - igx_grid_filter_lessThan: '보다 작음', - igx_grid_filter_greaterThanOrEqualTo: '보다 크거나 같음', - igx_grid_filter_lessThanOrEqualTo: '작거나 같음', - igx_grid_filter_true: '참', - igx_grid_filter_false: '거짓', - igx_grid_filter_all: '모두', - igx_grid_filter_condition_placeholder: '필터 선택', - igx_grid_filter_in: '포함', - igx_grid_filter_notIn: '포함 안 함', - igx_grid_summary_count: '셈', - igx_grid_summary_min: '최소', - igx_grid_summary_max: '최대', - igx_grid_summary_sum: '합', - igx_grid_summary_average: '평균', - igx_grid_summary_earliest: '가장 빠른', - igx_grid_summary_latest: '최신', - igx_grid_excel_filter_moving_left: '왼쪽으로 이동', - igx_grid_excel_filter_moving_left_short: '왼쪽', - igx_grid_excel_filter_moving_right: '오른쪽으로 이동', - igx_grid_excel_filter_moving_right_short: '오른쪽', - igx_grid_excel_filter_moving_header: '이동', - igx_grid_excel_filter_sorting_asc: '오름차순', - igx_grid_excel_filter_sorting_asc_short: '오름차순', - igx_grid_excel_filter_sorting_desc: '내림차순', - igx_grid_excel_filter_sorting_desc_short: '내림차순', - igx_grid_excel_filter_sorting_header: '정렬', - igx_grid_excel_filter_clear: '열 필터 지우기', - igx_grid_excel_custom_dialog_add: '필터 추가', - igx_grid_excel_custom_dialog_clear: '필터 지우기', - igx_grid_excel_custom_dialog_header: '열의 사용자 자동 필터: ', - igx_grid_excel_cancel: '취소', - igx_grid_excel_apply: '적용', - igx_grid_excel_search_placeholder: '검색', - igx_grid_excel_select_all: '모두 선택', - igx_grid_excel_select_all_search_results: '모든 검색 결과를 선택하십시오', - igx_grid_excel_add_to_filter: '필터에 현재 선택 추가', - igx_grid_excel_blanks: '(빈칸)', - igx_grid_excel_hide: '열 숨기기', - igx_grid_excel_show: '열 표시', - igx_grid_excel_pin: '열 고정', - igx_grid_excel_unpin: '열 고정 해제', - igx_grid_excel_select: '열 선택', - igx_grid_excel_deselect: '열 선택 취소', - igx_grid_excel_text_filter: '텍스트 필터', - igx_grid_excel_number_filter: '숫자 필터', - igx_grid_excel_date_filter: '날짜 필터', - igx_grid_excel_boolean_filter: '불린 필터', - igx_grid_excel_currency_filter: '통화 필터', - igx_grid_excel_custom_filter: '사용자 필터...', - igx_grid_excel_no_matches: '일치하는 항목 없음', - igx_grid_excel_matches_count: '일치하는 항목 {0} 개', - igx_grid_advanced_filter_title: '고급 필터링', - igx_grid_advanced_filter_from_label: '부터', - igx_grid_advanced_filter_and_group: '그룹 "그리고"', - igx_grid_advanced_filter_or_group: '그룹 "또는"', - igx_grid_advanced_filter_end_group: '그룹 종료', - igx_grid_advanced_filter_create_and_group: '그룹 "그리고" 생성', - igx_grid_advanced_filter_create_or_group: '그룹 "또는" 생성', - igx_grid_advanced_filter_and_label: '그리고', - igx_grid_advanced_filter_or_label: '또는', - igx_grid_advanced_filter_switch_group: '{0} 으로 전환', - igx_grid_advanced_filter_add_condition: '조건 추가', - igx_grid_advanced_filter_add_group: '그룹 추가', - igx_grid_advanced_filter_add_condition_root: '조건', - igx_grid_advanced_filter_add_group_root: '그룹', - igx_grid_advanced_filter_ungroup: '그룹 해제', - igx_grid_advanced_filter_delete: '삭제', - igx_grid_advanced_filter_delete_filters: '필터 삭제', - igx_grid_advanced_filter_initial_text: '"그리고" 또는 "또는" 과 연결된 조건 그룹을 생성하는 것으로 시작', - igx_grid_advanced_filter_column_placeholder: '열 선택', - igx_grid_advanced_filter_value_placeholder: '값', - igx_grid_advanced_filter_query_value_placeholder: '하위 쿼리 결과', - igx_grid_advanced_filter_select_entity: '엔터티 선택', - igx_grid_advanced_filter_select_return_field_single: '반환 필드 선택', - igx_grid_advanced_filter_dialog_title: '확인', - igx_grid_advanced_filter_dialog_message: '엔터티를 변경하면 현재 설정이 손실됩니다. 계속하시겠습니까?', - igx_grid_advanced_filter_dialog_checkbox_text: '이 대화 상자를 다시 표시하지 않기', - igx_grid_advanced_filter_drop_ghost_text: '삽입하려면 여기에 드롭', - igx_grid_pinned_row_indicator: '고정', - igx_grid_hiding_check_all_label: '모두 표시', - igx_grid_hiding_uncheck_all_label: '모두 숨기기', - igx_grid_pinning_check_all_label: '모두 고정', - igx_grid_pinning_uncheck_all_label: '모두 고정 해제', - igx_grid_row_edit_btn_done: '완료', - igx_grid_row_edit_btn_cancel: '취소', - igx_grid_row_edit_text: '이 행에는 {0}개의 변경 사항과 {1}개의 숨겨진 열이 있습니다.', - igx_grid_toolbar_actions_filter_prompt: '필터 열 목록 ...', - igx_grid_toolbar_pinning_button_tooltip: '열 고정 드롭 다운 열기', - igx_grid_toolbar_hiding_button_tooltip: '열 숨기기 드롭 다운 열기', - igx_grid_toolbar_pinning_title: '고정된 열', - igx_grid_toolbar_hiding_title: '보이는 열', - igx_grid_toolbar_advanced_filtering_button_tooltip: '고급 필터링 대화 상자 열기', - igx_grid_toolbar_advanced_filtering_button_label: '고급 필터링', - igx_grid_toolbar_exporter_button_tooltip: '내보내기 내보내기 드롭 다운', - igx_grid_toolbar_exporter_button_label: '내보내기', - igx_grid_toolbar_exporter_excel_entry_text: 'Excel 로 내보내기', - igx_grid_toolbar_exporter_csv_entry_text: 'CSV 로 내보내기', - igx_grid_groupByArea_select_message: '필드 이름이 {0} 이고 값이 {1} 인 그룹의 모든 행을 선택하십시오.', - igx_grid_groupByArea_deselect_message: '필드 이름이 {0} 이고 값이 {1} 인 그룹의 모든 행을 선택 취소합니다.', - igx_grid_snackbar_addrow_label: '추가된 열', - igx_grid_snackbar_addrow_actiontext: '표시', - igx_grid_actions_edit_label: '편집', - igx_grid_actions_add_label: '추가', - igx_grid_add_row_label: '행 추가', - igx_grid_actions_add_child_label: '하위 추가', - igx_grid_actions_delete_label: '삭제', - igx_grid_actions_pin_label: '고정', - igx_grid_actions_unpin_label: '고정 해제', - igx_grid_actions_jumpUp_label: '위로 이동', - igx_grid_actions_jumpDown_label: '아래로 이동', - igx_grid_pivot_date_dimension_total: '모든 기간', - igx_grid_pivot_aggregate_count: '총계', - igx_grid_pivot_aggregate_min: '최소', - igx_grid_pivot_aggregate_max: '최고', - igx_grid_pivot_aggregate_sum: '합계', - igx_grid_pivot_aggregate_avg: '평균', - igx_grid_pivot_aggregate_date_latest: '최신 날짜', - igx_grid_pivot_aggregate_date_earliest: '가장 빠른 날짜', - igx_grid_pivot_aggregate_time_latest: '최근 시간', - igx_grid_pivot_aggregate_time_earliest: '가장 이른 시간', - igx_grid_pivot_empty_row_drop_area: '여기에 행 필드를 드롭.', - igx_grid_pivot_empty_column_drop_area: '여기에 열 필드를 드롭.', - igx_grid_pivot_empty_filter_drop_area: '여기에 필터 필드를 드롭.', - igx_grid_pivot_empty_value_drop_area: '여기에 값 필드를 드롭.', - igx_grid_pivot_row_drop_chip: '행으로 사용하려면 여기에 드롭', - igx_grid_pivot_column_drop_chip: '열로 사용하려면 여기에 드롭', - igx_grid_pivot_filter_drop_chip: '필터로 사용하려면 여기에 드롭', - igx_grid_pivot_value_drop_chip: '값으로 사용하려면 여기에 드롭', - igx_grid_pivot_selector_filters: '필터', - igx_grid_pivot_selector_rows: '행', - igx_grid_pivot_selector_columns: '열', - igx_grid_pivot_selector_values: '값', - igx_grid_pivot_selector_panel_empty: '항목을 여기로 끌어', - igx_grid_pivot_empty_message: '피벗 그리드에는 차원과 값이 없습니다.', - igx_grid_required_validation_error: '이 필드는 필수입니다', - igx_grid_min_validation_error: '최소 {0} 의 값을 입력해야합니다', - igx_grid_max_validation_error: '{0} 이하의 값을 입력해야합니다', - igx_grid_min_length_validation_error: '항목은 {0} 자 이상이어야합니다', - igx_grid_max_length_validation_error: '항목은 {0} 자 이상이어야합니다', - igx_grid_email_validation_error: '유효한 이메일 주소를 입력해야합니다', - igx_grid_pattern_validation_error: '항목이 필요한 패턴과 일치하지 않습니다' -} satisfies MakeRequired; +export const GridResourceStringsKO: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/input-resources.ts index b11c6e9de1e..4b201081689 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsKO as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxInput */ -export const InputResourceStringsKO = { - igx_input_upload_button: '파일 업로드', - igx_input_file_placeholder: '파일이 선택되지 않음' -} satisfies MakeRequired; +export const InputResourceStringsKO: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/list-resources.ts index 6b7dd14bef1..3458f2c7842 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsKO as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxList */ -export const ListResourceStringsKO = { - igx_list_no_items: '목록에 항목이 없습니다.', - igx_list_loading: '서버에서 데이터를로드하는 중...' -} satisfies MakeRequired; +export const ListResourceStringsKO: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/paginator-resources.ts index d488e79570d..6fea5211968 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsKO as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxPaginator */ -export const PaginatorResourceStringsKO = { - igx_paginator_label: '페이지 당 항목', - igx_paginator_pager_text: '의', - igx_paginator_first_page_button_text: '첫 페이지로 이동', - igx_paginator_previous_page_button_text: '이전 페이지', - igx_paginator_last_page_button_text: '마지막 페이지로 이동', - igx_paginator_next_page_button_text: '다음 페이지' -} satisfies MakeRequired; +export const PaginatorResourceStringsKO: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/query-builder-resources.ts index fe2e383f9bc..e6670656c7d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsKO as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Korean resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsKO = { - igx_query_builder_date_placeholder: '픽업 날짜', - igx_query_builder_time_placeholder: '인도 시간', - igx_query_builder_datetime_placeholder: '날짜 및 시간 선택', - igx_query_builder_filter_operator_and: '그리고', - igx_query_builder_filter_operator_or: '또는', - igx_query_builder_filter_contains: '포함', - igx_query_builder_filter_doesNotContain: '포함하지 않습니다', - igx_query_builder_filter_startsWith: '시작', - igx_query_builder_filter_endsWith: '마지막', - igx_query_builder_filter_equals: '같음', - igx_query_builder_filter_doesNotEqual: '같지 않습니다', - igx_query_builder_filter_empty: '비우기', - igx_query_builder_filter_notEmpty: '비우지 않음', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Null 아님', - igx_query_builder_filter_in: '포함', - igx_query_builder_filter_notIn: '포함 안 함', - igx_query_builder_filter_before: '전에', - igx_query_builder_filter_after: '후에', - igx_query_builder_filter_at: '해당', - igx_query_builder_filter_not_at: '해당 아님', - igx_query_builder_filter_at_before: '해당 또는 이전', - igx_query_builder_filter_at_after: '해당 또는 이후', - igx_query_builder_filter_today: '오늘', - igx_query_builder_filter_yesterday: '어제', - igx_query_builder_filter_thisMonth: '이번 달', - igx_query_builder_filter_lastMonth: '지난 달', - igx_query_builder_filter_nextMonth: '다음 달', - igx_query_builder_filter_thisYear: '올해', - igx_query_builder_filter_lastYear: '지난 해', - igx_query_builder_filter_nextYear: '다음 해', - igx_query_builder_filter_greaterThan: '보다 큼', - igx_query_builder_filter_lessThan: '보다 작음', - igx_query_builder_filter_greaterThanOrEqualTo: '보다 크거나 같음', - igx_query_builder_filter_lessThanOrEqualTo: '작거나 같음', - igx_query_builder_filter_true: '참', - igx_query_builder_filter_false: '거짓', - igx_query_builder_filter_all: '모두', - igx_query_builder_from_label: '부터', - igx_query_builder_select_label: '선택', - igx_query_builder_where_label: '선택', - igx_query_builder_and_group: '그룹 "그리고"', - igx_query_builder_or_group: '그룹 "또는"', - igx_query_builder_end_group: '그룹 종료', - igx_query_builder_and_label: '그리고', - igx_query_builder_or_label: '또는', - igx_query_builder_switch_group: '{0} 으로 전환', - igx_query_builder_add_condition: '생성 조건', - igx_query_builder_add_group: '그룹 생성', - igx_query_builder_add_condition_root: '조건', - igx_query_builder_add_group_root: '그룹', - igx_query_builder_ungroup: '그룹 해제', - igx_query_builder_delete: '삭제', - igx_query_builder_delete_filters: '필터 삭제', - igx_query_builder_initial_text: '"그리고" 또는 "또는" 과 연결된 조건 그룹을 생성하는 것으로 시작', - igx_query_builder_column_placeholder: '열 선택', - igx_query_builder_condition_placeholder: '필터 선택', - igx_query_builder_value_placeholder: '값', - igx_query_builder_query_value_placeholder: '하위 쿼리 결과', - igx_query_builder_all_fields: '모든 분야', - igx_query_builder_details: '세부', - igx_query_builder_search: '검색', - igx_query_builder_select_all: '모두 선택', - igx_query_builder_select_entity: '엔터티 선택', - igx_query_builder_select_return_field_single: '반환 필드를 선택', - igx_query_builder_select_return_fields: '반환 필드 선택', - igx_query_builder_dialog_title: '반환 필드 선택', - igx_query_builder_dialog_message: '엔터티를 변경하면 현재 설정이 손실됩니다. 계속하시겠습니까?', - igx_query_builder_dialog_checkbox_text: '이 대화 상자를 다시 표시하지 않기', - igx_query_builder_dialog_cancel: '취소', - igx_query_builder_dialog_confirm: '확인', - igx_query_builder_drop_ghost_text: '삽입하려면 여기에 드롭' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsKO: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/time-picker-resources.ts index 4d05476804b..32ae0e3040d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsKO as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxTimePicker */ -export const TimePickerResourceStringsKO = { - igx_time_picker_ok: '확인', - igx_time_picker_cancel: '취소', - igx_time_picker_change_time: '시간 변경', - igx_time_picker_choose_time: '시간 선택' -} satisfies MakeRequired; +export const TimePickerResourceStringsKO: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/tree-resources.ts index f2ec360d73d..e81d60291ec 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsKO as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Korean resource strings for IgxTree */ -export const TreeResourceStringsKO = { - igx_expand: '확장', - igx_collapse: '축소' -} satisfies MakeRequired; +export const TreeResourceStringsKO: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts index ef0c59282ff..a55690a7345 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsNB as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxActionStrip */ -export const ActionStripResourceStringsNB = { - igx_action_strip_button_more_title: 'Mer' -} satisfies MakeRequired; +export const ActionStripResourceStringsNB: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/banner-resources.ts index ff345b05d65..9c135da6c79 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsNB as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxBanner */ -export const BannerResourceStringsNB = { - igx_banner_button_dismiss: 'Lukk' -} satisfies MakeRequired; +export const BannerResourceStringsNB: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/calendar-resources.ts index 0c0e21ed23d..7949ce30af5 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsNB as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxCalendar */ -export const CalendarResourceStringsNB = { - igx_calendar_previous_month: 'Forrige måned', - igx_calendar_next_month: 'Neste måned', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Velg måned', - igx_calendar_select_year: 'Velg år', - igx_calendar_range_start: 'Rekkevidde start', - igx_calendar_range_end: 'Rekkevidde slutt', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Valgt måned er ', - igx_calendar_first_picker_of: 'Den første plukkeren på {0} starter fra', - igx_calendar_multi_selection: 'Flervalgskalender med {0} datovelgere', - igx_calendar_range_selection: 'Områdevalgskalender med {0} datovelgere', - igx_calendar_single_selection: 'Kalender med {0} datovelgere', - igx_calendar_singular_multi_selection: 'Kalender med flere valg', - igx_calendar_singular_range_selection: 'Områdevalgskalender', - igx_calendar_singular_single_selection: 'Kalender' -} satisfies MakeRequired; +export const CalendarResourceStringsNB: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/carousel-resources.ts index 76f92239267..37737eb4f0f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsNB as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxCarousel */ -export const CarouselResourceStringsNB = { - igx_carousel_of: 'av', - igx_carousel_slide: 'lysbilde', - igx_carousel_previous_slide: 'forrige lysbilde', - igx_carousel_next_slide: 'neste lysbilde' -} satisfies MakeRequired; +export const CarouselResourceStringsNB: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/chip-resources.ts index 1fdf412b7bb..28ba1faec60 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsNB as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxChip */ -export const ChipResourceStringsNB = { - igx_chip_remove: 'Fjern brikke', - igx_chip_select: 'Velg brikke' -} satisfies MakeRequired; +export const ChipResourceStringsNB: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/combo-resources.ts index 51bf60a23a3..cb1001127da 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsNB as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxCombo */ -export const ComboResourceStringsNB = { - igx_combo_empty_message: 'Listen er tom', - igx_combo_filter_search_placeholder: 'Skriv inn søkeord', - igx_combo_addCustomValues_placeholder: 'Legg til element', - igx_combo_clearItems_placeholder: 'Fjern valg' -} satisfies MakeRequired; +export const ComboResourceStringsNB: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/date-picker-resources.ts index 972d0b6fb1e..a55f26a438a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsNB as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxDatePicker */ -export const DatePickerResourceStringsNB = { - igx_date_picker_change_date: 'Endre dato', - igx_date_picker_choose_date: 'Velg dato' -} satisfies MakeRequired; +export const DatePickerResourceStringsNB: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/date-range-picker-resources.ts index e36e6959f84..a328b7e86d1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsNB as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsNB = { - igx_date_range_picker_date_separator: 'til', - igx_date_range_picker_done_button: 'Ferdig' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsNB: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/grid-resources.ts index c9b8d7f38f0..48b232b5db8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsNB as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxGrid */ -export const GridResourceStringsNB = { - igx_grid_groupByArea_message: 'Dra en kolonneoverskrift og slipp den her for å gruppere etter den kolonnen.', - igx_grid_groupByArea_select_message: 'Velg alle radene i gruppen med feltnavn {0} og verdi {1}.', - igx_grid_groupByArea_deselect_message: 'Opphev valg av alle radene i gruppen med feltnavn {0} og verdi {1}.', - igx_grid_emptyFilteredGrid_message: 'Ingen opptak funnet.', - igx_grid_emptyGrid_message: 'Rutenettet har ingen data.', - igx_grid_filter: 'Filter', - igx_grid_filter_row_close: 'Lukk', - igx_grid_filter_row_reset: 'Nullstille', - igx_grid_filter_row_placeholder: 'Legg til filterverdi', - igx_grid_filter_row_boolean_placeholder: 'Alle', - igx_grid_filter_row_date_placeholder: 'Hentedato', - igx_grid_filter_row_time_placeholder: 'Hentetid', - igx_grid_filter_operator_and: 'Og', - igx_grid_filter_operator_or: 'Eller', - igx_grid_complex_filter: 'Kompleks filter', - igx_grid_filter_contains: 'Inneholder', - igx_grid_filter_doesNotContain: 'Inneholder ikke', - igx_grid_filter_startsWith: 'Begynner med', - igx_grid_filter_endsWith: 'Slutter med', - igx_grid_filter_equals: 'Er lik', - igx_grid_filter_doesNotEqual: 'Er ikke lik', - igx_grid_filter_empty: 'Tømme', - igx_grid_filter_notEmpty: 'Ikke tom', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Ikke null', - igx_grid_filter_before: 'Før', - igx_grid_filter_after: 'Etter', - igx_grid_filter_at: 'På', - igx_grid_filter_not_at: 'Ikke på', - igx_grid_filter_at_before: 'Kl. eller før', - igx_grid_filter_at_after: 'Kl. eller etter', - igx_grid_filter_today: 'I dag', - igx_grid_filter_yesterday: 'I går', - igx_grid_filter_thisMonth: 'Denne måneden', - igx_grid_filter_lastMonth: 'Forrige måned', - igx_grid_filter_nextMonth: 'Neste måned', - igx_grid_filter_thisYear: 'I år', - igx_grid_filter_lastYear: 'I fjor', - igx_grid_filter_nextYear: 'Neste år', - igx_grid_filter_greaterThan: 'Større enn', - igx_grid_filter_lessThan: 'Mindre enn', - igx_grid_filter_greaterThanOrEqualTo: 'Større enn eller lik', - igx_grid_filter_lessThanOrEqualTo: 'Mindre enn eller lik', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Alle', - igx_grid_filter_condition_placeholder: 'Velg filter', - igx_grid_filter_in: 'I', - igx_grid_filter_notIn: 'Ikke i', - igx_grid_summary_count: 'Telle', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Maks', - igx_grid_summary_sum: 'Sum', - igx_grid_summary_average: 'Gj.sn', - igx_grid_summary_earliest: 'Tidligst', - igx_grid_summary_latest: 'Siste', - igx_grid_excel_filter_moving_left: 'gå til venstre', - igx_grid_excel_filter_moving_left_short: 'venstre', - igx_grid_excel_filter_moving_right: 'Flytt til høyre', - igx_grid_excel_filter_moving_right_short: 'Ikke sant', - igx_grid_excel_filter_moving_header: 'bevege seg', - igx_grid_excel_filter_sorting_asc: 'stigende', - igx_grid_excel_filter_sorting_asc_short: 'stige', - igx_grid_excel_filter_sorting_desc: 'synkende', - igx_grid_excel_filter_sorting_desc_short: 'synk', - igx_grid_excel_filter_sorting_header: 'sortere', - igx_grid_excel_filter_clear: 'Fjern kolonnefiltre', - igx_grid_excel_custom_dialog_add: 'legg til filter', - igx_grid_excel_custom_dialog_clear: 'Tøm filteret', - igx_grid_excel_custom_dialog_header: 'Egendefinert automatisk filtrering i kolonnen: ', - igx_grid_excel_cancel: 'avbryt', - igx_grid_excel_apply: 'søke om', - igx_grid_excel_search_placeholder: 'Søk', - igx_grid_excel_select_all: 'Velg alle', - igx_grid_excel_select_all_search_results: 'Velg alle søkeresultatene', - igx_grid_excel_add_to_filter: 'Legg til gjeldende valg for å filtrere', - igx_grid_excel_blanks: '(Tomme)', - igx_grid_excel_hide: 'Skjul kolonne', - igx_grid_excel_show: 'Vis kolonne', - igx_grid_excel_pin: 'Fest kolonne', - igx_grid_excel_unpin: 'Løsne kolonnen', - igx_grid_excel_select: 'Velg kolonne', - igx_grid_excel_deselect: 'Opphev valg av kolonne', - igx_grid_excel_text_filter: 'Tekstfilter', - igx_grid_excel_number_filter: 'Nummerfilter', - igx_grid_excel_date_filter: 'Datofilter', - igx_grid_excel_boolean_filter: 'Boolsk filter', - igx_grid_excel_currency_filter: 'Valutafilter', - igx_grid_excel_custom_filter: 'Tilpasset filter...', - igx_grid_excel_no_matches: 'Ingen treff', - igx_grid_excel_matches_count: '{0} treff', - igx_grid_advanced_filter_title: 'Avansert filtrering', - igx_grid_advanced_filter_from_label: 'Fra', - igx_grid_advanced_filter_and_group: '"Og"-gruppe', - igx_grid_advanced_filter_or_group: '"Eller"-gruppe', - igx_grid_advanced_filter_end_group: 'Sluttgruppe', - igx_grid_advanced_filter_create_and_group: 'Opprett "Og"-gruppe', - igx_grid_advanced_filter_create_or_group: 'Opprett "Eller"-gruppe', - igx_grid_advanced_filter_and_label: 'og', - igx_grid_advanced_filter_or_label: 'eller', - igx_grid_advanced_filter_switch_group: 'Gruppe', - igx_grid_advanced_filter_add_condition: 'Legg til betingelse', - igx_grid_advanced_filter_add_group: 'Legg til gruppe', - igx_grid_advanced_filter_add_condition_root: 'Betingelse', - igx_grid_advanced_filter_add_group_root: 'Gruppe', - igx_grid_advanced_filter_ungroup: 'Opphev gruppering', - igx_grid_advanced_filter_delete: 'Slett', - igx_grid_advanced_filter_delete_filters: 'Slett filtre', - igx_grid_advanced_filter_initial_text: 'Start med å opprette en gruppe forhold knyttet til "Og" eller "Eller"', - igx_grid_advanced_filter_column_placeholder: 'Velg kolonne', - igx_grid_advanced_filter_value_placeholder: 'Verdi', - igx_grid_advanced_filter_query_value_placeholder: 'Delspørringsresultater', - igx_grid_advanced_filter_select_entity: 'Velg enhet', - igx_grid_advanced_filter_select_return_field_single: 'Velg enhet', - igx_grid_advanced_filter_dialog_title: 'Bekreftelse', - igx_grid_advanced_filter_dialog_message: 'Ved å endre enheten vil du miste de nåværende innstillingene dine. Er du sikker på at du vil fortsette?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Ikke vis denne dialogboksen igjen', - igx_grid_advanced_filter_drop_ghost_text: 'Slipp her for å sette inn', - igx_grid_pinned_row_indicator: 'Festet', - igx_grid_hiding_check_all_label: 'Gjem alle', - igx_grid_hiding_uncheck_all_label: 'Vis alt', - igx_grid_pinning_check_all_label: 'Fest alle', - igx_grid_pinning_uncheck_all_label: 'Løsne alle', - igx_grid_row_edit_btn_done: 'Ferdig', - igx_grid_row_edit_btn_cancel: 'Avbryt', - igx_grid_row_edit_text: 'Du har {0} endringer i denne raden og {1} skjulte kolonner', - igx_grid_toolbar_actions_filter_prompt: 'Filtrer kolonneliste...', - igx_grid_toolbar_pinning_button_tooltip: 'Åpne rullegardinmenyen for kolonnefester', - igx_grid_toolbar_hiding_button_tooltip: 'Åpne kolonne som skjuler rullegardinmenyen', - igx_grid_toolbar_pinning_title: 'Festede kolonner', - igx_grid_toolbar_hiding_title: 'Synlige kolonner', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Åpne avansert filtreringsdialogboks', - igx_grid_toolbar_advanced_filtering_button_label: 'Avansert filtrering', - igx_grid_toolbar_exporter_button_tooltip: 'Åpne rullegardinmenyen for eksportør', - igx_grid_toolbar_exporter_button_label: 'Eksporter', - igx_grid_toolbar_exporter_excel_entry_text: 'Eksporter til Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Eksporter til CSV', - igx_grid_snackbar_addrow_label: 'Rad lagt til', - igx_grid_snackbar_addrow_actiontext: 'FORESTILLING', - igx_grid_actions_edit_label: 'Redigere', - igx_grid_actions_add_label: 'Legge til', - igx_grid_add_row_label: 'LEGG TIL RAD', - igx_grid_actions_add_child_label: 'Legg til barn', - igx_grid_actions_delete_label: 'Slett', - igx_grid_actions_pin_label: 'Fest', - igx_grid_actions_unpin_label: 'Løsne', - igx_grid_actions_jumpUp_label: 'Hoppe opp', - igx_grid_actions_jumpDown_label: 'Hopp ned', - igx_grid_pivot_date_dimension_total: 'Alle perioder', - igx_grid_pivot_aggregate_count: 'Tall', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maksimum', - igx_grid_pivot_aggregate_sum: 'Sum', - igx_grid_pivot_aggregate_avg: 'Gjennomsnitt', - igx_grid_pivot_aggregate_date_latest: 'Siste dato', - igx_grid_pivot_aggregate_date_earliest: 'Tidligste dato', - igx_grid_pivot_aggregate_time_latest: 'Siste tid', - igx_grid_pivot_aggregate_time_earliest: 'Tidligste tid', - igx_grid_pivot_empty_row_drop_area: 'Slipp radfelt her.', - igx_grid_pivot_empty_column_drop_area: 'Slipp kolonnefelt her.', - igx_grid_pivot_empty_filter_drop_area: 'Slipp filterfelt her.', - igx_grid_pivot_empty_value_drop_area: 'Slipp verdifelt her.', - igx_grid_pivot_row_drop_chip: 'Slipp her for å bruke som rad', - igx_grid_pivot_column_drop_chip: 'Slipp her for å bruke som kolonne', - igx_grid_pivot_filter_drop_chip: 'Slipp her for å bruke som filter', - igx_grid_pivot_value_drop_chip: 'Slipp her for å bruke som verdi', - igx_grid_pivot_selector_filters: 'Filtre', - igx_grid_pivot_selector_rows: 'Rader', - igx_grid_pivot_selector_columns: 'Kolonner', - igx_grid_pivot_selector_values: 'Verdier', - igx_grid_pivot_selector_panel_empty: 'Dra elementer hit', - igx_grid_pivot_empty_message: 'Pivotrutenett har ingen dimensjoner og verdier.', - igx_grid_required_validation_error: 'Dette feltet er obligatorisk', - igx_grid_min_validation_error: 'Du må angi en verdi på minst {0}', - igx_grid_max_validation_error: 'Du må angi en verdi som ikke er mer enn {0}', - igx_grid_min_length_validation_error: 'Oppføringen skal være minst {0} tegn(er) lang', - igx_grid_max_length_validation_error: 'Oppføringen må ikke være mer enn {0} tegn(er) lang', - igx_grid_email_validation_error: 'Du må angi en gyldig e-postadresse', - igx_grid_pattern_validation_error: 'Oppføringen samsvarer ikke med det nødvendige mønsteret' -} satisfies MakeRequired; +export const GridResourceStringsNB: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/input-resources.ts index 34cf144da59..5182a25f673 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsNB as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxInput */ -export const InputResourceStringsNB = { - igx_input_upload_button: 'Last opp fil', - igx_input_file_placeholder: 'Det er ikke valgt noen fil' -} satisfies MakeRequired; +export const InputResourceStringsNB: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/list-resources.ts index d7da51fcd87..3f710d92ece 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsNB as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxList */ -export const ListResourceStringsNB = { - igx_list_no_items: 'Det er ingen elementer på listen.', - igx_list_loading: 'Laster inn data fra serveren...' -} satisfies MakeRequired; +export const ListResourceStringsNB: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/paginator-resources.ts index 80ae2b745ca..a3117d50b66 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsNB as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxPaginator */ -export const PaginatorResourceStringsNB = { - igx_paginator_label: 'Elementer per side', - igx_paginator_pager_text: 'av', - igx_paginator_first_page_button_text: 'Gå til første side', - igx_paginator_previous_page_button_text: 'Forrige side', - igx_paginator_last_page_button_text: 'Gå til siste side', - igx_paginator_next_page_button_text: 'Neste side' -} satisfies MakeRequired; +export const PaginatorResourceStringsNB: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/query-builder-resources.ts index e2ec1225dfb..3be8652b337 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsNB as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Norwegian resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsNB = { - igx_query_builder_date_placeholder: 'Hentedato', - igx_query_builder_time_placeholder: 'Hentetid', - igx_query_builder_datetime_placeholder: 'Velg dato og tid', - igx_query_builder_filter_operator_and: 'Og', - igx_query_builder_filter_operator_or: 'Eller', - igx_query_builder_filter_contains: 'Inneholder', - igx_query_builder_filter_doesNotContain: 'Inneholder ikke', - igx_query_builder_filter_startsWith: 'Begynner med', - igx_query_builder_filter_endsWith: 'Slutter med', - igx_query_builder_filter_equals: 'Er lik', - igx_query_builder_filter_doesNotEqual: 'Er ikke lik', - igx_query_builder_filter_empty: 'Tømme', - igx_query_builder_filter_notEmpty: 'Ikke tom', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Ikke null', - igx_query_builder_filter_in: 'I', - igx_query_builder_filter_notIn: 'Ikke i', - igx_query_builder_filter_before: 'Før', - igx_query_builder_filter_after: 'Etter', - igx_query_builder_filter_at: 'På', - igx_query_builder_filter_not_at: 'Ikke på', - igx_query_builder_filter_at_before: 'Kl. eller før', - igx_query_builder_filter_at_after: 'Kl. eller etter', - igx_query_builder_filter_today: 'I dag', - igx_query_builder_filter_yesterday: 'I går', - igx_query_builder_filter_thisMonth: 'Denne måneden', - igx_query_builder_filter_lastMonth: 'Forrige måned', - igx_query_builder_filter_nextMonth: 'Neste måned', - igx_query_builder_filter_thisYear: 'I år', - igx_query_builder_filter_lastYear: 'I fjor', - igx_query_builder_filter_nextYear: 'Neste år', - igx_query_builder_filter_greaterThan: 'Større enn', - igx_query_builder_filter_lessThan: 'Mindre enn', - igx_query_builder_filter_greaterThanOrEqualTo: 'Større enn eller lik', - igx_query_builder_filter_lessThanOrEqualTo: 'Mindre enn eller lik', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Alle', - igx_query_builder_from_label: 'Fra', - igx_query_builder_select_label: 'Velg', - igx_query_builder_where_label: 'Hvor', - igx_query_builder_and_group: '"Og"-gruppe', - igx_query_builder_or_group: '"Eller"-gruppe', - igx_query_builder_end_group: 'Sluttgruppe', - igx_query_builder_and_label: 'og', - igx_query_builder_or_label: 'eller', - igx_query_builder_switch_group: 'Bytt til {0}', - igx_query_builder_add_condition: 'Opprett betingelse', - igx_query_builder_add_group: 'Opprett gruppe', - igx_query_builder_add_condition_root: 'Betingelse', - igx_query_builder_add_group_root: 'Gruppe', - igx_query_builder_ungroup: 'Opphev gruppering', - igx_query_builder_delete: 'Slett', - igx_query_builder_delete_filters: 'Slett filtre', - igx_query_builder_initial_text: 'Start med å opprette en gruppe forhold knyttet til "Og" eller "Eller"', - igx_query_builder_column_placeholder: 'Velg kolonne', - igx_query_builder_condition_placeholder: 'Velg filter', - igx_query_builder_value_placeholder: 'Verdi', - igx_query_builder_query_value_placeholder: 'Delspørringsresultater', - igx_query_builder_all_fields: 'Alle felt', - igx_query_builder_details: 'Detaljer', - igx_query_builder_search: 'Søk', - igx_query_builder_select_all: 'Velg alle', - igx_query_builder_select_entity: 'Velg enhet', - igx_query_builder_select_return_field_single: 'Velg returfelt', - igx_query_builder_select_return_fields: 'Velg returfelter', - igx_query_builder_dialog_title: 'Bekreftelse', - igx_query_builder_dialog_message: 'Ved å endre enheten vil du miste de nåværende innstillingene dine. Er du sikker på at du vil fortsette?', - igx_query_builder_dialog_checkbox_text: 'Ikke vis denne dialogboksen igjen', - igx_query_builder_dialog_cancel: 'Avbryt', - igx_query_builder_dialog_confirm: 'Bekreft', - igx_query_builder_drop_ghost_text: 'Slipp her for å sette inn' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsNB: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/time-picker-resources.ts index fd5ea2bb2ec..5c59b266347 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsNB as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxTimePicker */ -export const TimePickerResourceStringsNB = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Avbryt', - igx_time_picker_change_time: 'Endre tid', - igx_time_picker_choose_time: 'Velg tid' -} satisfies MakeRequired; +export const TimePickerResourceStringsNB: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/tree-resources.ts index 8f3f2e0591b..a95bef14651 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsNB as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Norwegian resource strings for IgxTree */ -export const TreeResourceStringsNB = { - igx_expand: 'Vis', - igx_collapse: 'Skjul' -} satisfies MakeRequired; +export const TreeResourceStringsNB: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts index 842f170a5b2..7c741a68603 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsNL as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxActionStrip */ -export const ActionStripResourceStringsNL = { - igx_action_strip_button_more_title: 'Meer' -} satisfies MakeRequired; +export const ActionStripResourceStringsNL: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/banner-resources.ts index a95350eb091..1d18104f835 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsNL as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxBanner */ -export const BannerResourceStringsNL = { - igx_banner_button_dismiss: 'Sluiten' -} satisfies MakeRequired; +export const BannerResourceStringsNL: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/calendar-resources.ts index b934e7a47c5..557cea3cdbf 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsNL as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxCalendar */ -export const CalendarResourceStringsNL = { - igx_calendar_previous_month: 'Vorige maand', - igx_calendar_next_month: 'Volgende maand', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Selecteer maand', - igx_calendar_select_year: 'Selecteer jaar', - igx_calendar_range_start: 'Begin van bereik', - igx_calendar_range_end: 'Einde van bereik', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Geselecteerde maand is ', - igx_calendar_first_picker_of: 'De eerste kiezer van {0} begint vanaf', - igx_calendar_multi_selection: 'Multi-selectiekalender met {0} datumkiezers', - igx_calendar_range_selection: 'Bereikkalender met {0} datumkiezers', - igx_calendar_single_selection: 'Kalender met {0} datumkiezers', - igx_calendar_singular_multi_selection: 'Multi-selectie kalender', - igx_calendar_singular_range_selection: 'Bereikselectie kalender', - igx_calendar_singular_single_selection: 'Kalender' -} satisfies MakeRequired; +export const CalendarResourceStringsNL: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/carousel-resources.ts index b220e3f6a32..927e21ee7c1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsNL as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxCarousel */ -export const CarouselResourceStringsNL = { - igx_carousel_of: 'van', - igx_carousel_slide: 'dia', - igx_carousel_previous_slide: 'vorige dia', - igx_carousel_next_slide: 'volgende dia' -} satisfies MakeRequired; +export const CarouselResourceStringsNL: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/chip-resources.ts index b3b09380939..da4f0ef917a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsNL as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxChip */ -export const ChipResourceStringsNL = { - igx_chip_remove: 'Chip verwijderen', - igx_chip_select: 'Selecteren chip' -} satisfies MakeRequired; +export const ChipResourceStringsNL: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/combo-resources.ts index d82a0cb45cf..8953ca60e03 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsNL as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxCombo */ -export const ComboResourceStringsNL = { - igx_combo_empty_message: 'De lijst is leeg', - igx_combo_filter_search_placeholder: 'Typ een zoekterm', - igx_combo_addCustomValues_placeholder: 'Item toevoegen', - igx_combo_clearItems_placeholder: 'Selectie wissen' -} satisfies MakeRequired; +export const ComboResourceStringsNL: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/date-picker-resources.ts index 6abf79d82af..80735f1a883 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsNL as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxDatePicker */ -export const DatePickerResourceStringsNL = { - igx_date_picker_change_date: 'Datum wijzigen', - igx_date_picker_choose_date: 'Datum kiezen' -} satisfies MakeRequired; +export const DatePickerResourceStringsNL: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/date-range-picker-resources.ts index 31ada214108..80c94229e29 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsNL as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsNL = { - igx_date_range_picker_date_separator: 'tot', - igx_date_range_picker_done_button: 'Gereed' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsNL: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/grid-resources.ts index 130cea29c99..ec63e420746 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsNL as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxGrid */ -export const GridResourceStringsNL = { - igx_grid_groupByArea_message: 'Sleep een kolomkop en zet deze hier neer om op die kolom te groeperen.', - igx_grid_groupByArea_select_message: 'Selecteer alle rijen in de groep met veldnaam {0} en waarde {1}.', - igx_grid_groupByArea_deselect_message: 'Deselecteer alle rijen in de groep met veldnaam {0} en waarde {1}.', - igx_grid_emptyFilteredGrid_message: 'Geen records gevonden.', - igx_grid_emptyGrid_message: 'Raster bevat geen gegevens.', - igx_grid_filter: 'Filteren', - igx_grid_filter_row_close: 'Sluiten', - igx_grid_filter_row_reset: 'Resetten', - igx_grid_filter_row_placeholder: 'Filterwaarde toevoegen', - igx_grid_filter_row_boolean_placeholder: 'Alle', - igx_grid_filter_row_date_placeholder: 'Ophaaldatum', - igx_grid_filter_row_time_placeholder: 'Ophaaltijd', - igx_grid_filter_operator_and: 'En', - igx_grid_filter_operator_or: 'Of', - igx_grid_complex_filter: 'Complex filter', - igx_grid_filter_contains: 'Bevat', - igx_grid_filter_doesNotContain: 'Bevat niet', - igx_grid_filter_startsWith: 'Begint met', - igx_grid_filter_endsWith: 'Eindigt op', - igx_grid_filter_equals: 'Is gelijk aan', - igx_grid_filter_doesNotEqual: 'Is niet gelijk', - igx_grid_filter_empty: 'Leeg', - igx_grid_filter_notEmpty: 'Niet leeg', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Niet null', - igx_grid_filter_before: 'Voor', - igx_grid_filter_after: 'Na', - igx_grid_filter_at: 'Op', - igx_grid_filter_not_at: 'Niet op', - igx_grid_filter_at_before: 'Op of voor', - igx_grid_filter_at_after: 'Op of na', - igx_grid_filter_today: 'Vandaag', - igx_grid_filter_yesterday: 'Gisteren', - igx_grid_filter_thisMonth: 'Deze maand', - igx_grid_filter_lastMonth: 'Vorige maand', - igx_grid_filter_nextMonth: 'Volgende maand', - igx_grid_filter_thisYear: 'Dit jaar', - igx_grid_filter_lastYear: 'Vorig jaar', - igx_grid_filter_nextYear: 'Volgend jaar', - igx_grid_filter_greaterThan: 'Groter dan', - igx_grid_filter_lessThan: 'Kleiner dan', - igx_grid_filter_greaterThanOrEqualTo: 'Groter dan of gelijk aan', - igx_grid_filter_lessThanOrEqualTo: 'Kleiner dan of gelijk aan', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Alles', - igx_grid_filter_condition_placeholder: 'Selecteer filter', - igx_grid_filter_in: 'In', - igx_grid_filter_notIn: 'Niet In', - igx_grid_summary_count: 'Aantal', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Som', - igx_grid_summary_average: 'Gem', - igx_grid_summary_earliest: 'Vroegste', - igx_grid_summary_latest: 'Nieuwste', - igx_grid_excel_filter_moving_left: 'naar links verplaatsen', - igx_grid_excel_filter_moving_left_short: 'links', - igx_grid_excel_filter_moving_right: 'naar rechts verplaatsen', - igx_grid_excel_filter_moving_right_short: 'juist', - igx_grid_excel_filter_moving_header: 'verplaatsen', - igx_grid_excel_filter_sorting_asc: 'oplopend', - igx_grid_excel_filter_sorting_asc_short: 'opl', - igx_grid_excel_filter_sorting_desc: 'aflopend', - igx_grid_excel_filter_sorting_desc_short: 'afl', - igx_grid_excel_filter_sorting_header: 'sorteren', - igx_grid_excel_filter_clear: 'Kolomfilters wissen', - igx_grid_excel_custom_dialog_add: 'filter toevoegen', - igx_grid_excel_custom_dialog_clear: 'Filter wissen', - igx_grid_excel_custom_dialog_header: 'Aangepast automatisch filter op kolom: ', - igx_grid_excel_cancel: 'annuleren', - igx_grid_excel_apply: 'toepassen', - igx_grid_excel_search_placeholder: 'Zoeken', - igx_grid_excel_select_all: 'Alles selecteren', - igx_grid_excel_select_all_search_results: 'Selecteer alle zoekresultaten', - igx_grid_excel_add_to_filter: 'Voeg de huidige selectie toe aan filter', - igx_grid_excel_blanks: '(Lege cellen)', - igx_grid_excel_hide: 'Kolom verbergen', - igx_grid_excel_show: 'Kolom weergeven', - igx_grid_excel_pin: 'Kolom vastmaken', - igx_grid_excel_unpin: 'Kolom losmaken', - igx_grid_excel_select: 'Kolom selecteren', - igx_grid_excel_deselect: 'Kolom deselecteren', - igx_grid_excel_text_filter: 'Tekstfilter', - igx_grid_excel_number_filter: 'Nummerfilter', - igx_grid_excel_date_filter: 'Datumfilter', - igx_grid_excel_boolean_filter: 'Booleaans filter', - igx_grid_excel_currency_filter: 'Valutafilter', - igx_grid_excel_custom_filter: 'Aangepast filter ...', - igx_grid_excel_no_matches: 'Geen overeenkomsten', - igx_grid_excel_matches_count: '{0} overeenkomsten', - igx_grid_advanced_filter_title: 'Geavanceerd filteren', - igx_grid_advanced_filter_from_label: 'Van', - igx_grid_advanced_filter_and_group: 'En-groep', - igx_grid_advanced_filter_or_group: 'Of-groep', - igx_grid_advanced_filter_end_group: 'Groep beëindigen', - igx_grid_advanced_filter_create_and_group: 'En-groep maken', - igx_grid_advanced_filter_create_or_group: 'Of-groep maken', - igx_grid_advanced_filter_and_label: 'en', - igx_grid_advanced_filter_or_label: 'of', - igx_grid_advanced_filter_switch_group: 'Overschakelen naar {0}', - igx_grid_advanced_filter_add_condition: 'Voorwaarde toevoegen', - igx_grid_advanced_filter_add_group: 'Groep toevoegen', - igx_grid_advanced_filter_add_condition_root: 'Voorwaarde', - igx_grid_advanced_filter_add_group_root: 'Groep', - igx_grid_advanced_filter_ungroup: 'Groep opheffen', - igx_grid_advanced_filter_delete: 'Verwijderen', - igx_grid_advanced_filter_delete_filters: 'Filters verwijderen', - igx_grid_advanced_filter_initial_text: 'Begin met het maken van een groep voorwaarden die is gekoppeld aan "En" of "Of"', - igx_grid_advanced_filter_column_placeholder: 'Selecteer kolom', - igx_grid_advanced_filter_value_placeholder: 'Waarde', - igx_grid_advanced_filter_query_value_placeholder: 'Subquery-resultaten', - igx_grid_advanced_filter_select_entity: 'Entiteit selecteren', - igx_grid_advanced_filter_select_return_field_single: 'Retourveld selecteren', - igx_grid_advanced_filter_dialog_title: 'Bevestiging', - igx_grid_advanced_filter_dialog_message: 'Door de entiteit te wijzigen, verliest u uw huidige instellingen. Weet u zeker dat u wilt doorgaan?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Deze dialoog niet meer weergeven', - igx_grid_advanced_filter_drop_ghost_text: 'Zet hier neer om in te voegen', - igx_grid_pinned_row_indicator: 'Vastgemaakt', - igx_grid_hiding_check_all_label: 'Alles weergeven', - igx_grid_hiding_uncheck_all_label: 'Alles verbergen', - igx_grid_pinning_check_all_label: 'Alles vastmaken', - igx_grid_pinning_uncheck_all_label: 'Alles losmaken', - igx_grid_row_edit_btn_done: 'Gereed', - igx_grid_row_edit_btn_cancel: 'Annuleren', - igx_grid_row_edit_text: 'U hebt {0} wijzigingen in deze rij en {1} verborgen kolommen', - igx_grid_toolbar_actions_filter_prompt: 'Lijst met filterkolommen ...', - igx_grid_toolbar_pinning_button_tooltip: 'Vervolgkeuzelijst kolom vastmaken openen', - igx_grid_toolbar_hiding_button_tooltip: 'Vervolgkeuzelijst kolom verbergen openen', - igx_grid_toolbar_pinning_title: 'Vastgemaakte kolommen', - igx_grid_toolbar_hiding_title: 'Zichtbare kolommen', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Dialoogvenster Geavanceerd filteren openen', - igx_grid_toolbar_advanced_filtering_button_label: 'Geavanceerd filteren', - igx_grid_toolbar_exporter_button_tooltip: 'Vervolgkeuzelijst exporteur openen', - igx_grid_toolbar_exporter_button_label: 'Exporteren', - igx_grid_toolbar_exporter_excel_entry_text: 'Exporteren naar Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exporteren naar CSV', - igx_grid_snackbar_addrow_label: 'Rij toegevoegd', - igx_grid_snackbar_addrow_actiontext: 'WEERGEVEN', - igx_grid_actions_edit_label: 'Bewerken', - igx_grid_actions_add_label: 'Toevoegen', - igx_grid_add_row_label: 'RIJ TOEVOEGEN', - igx_grid_actions_add_child_label: 'Onderliggende toevoegen', - igx_grid_actions_delete_label: 'Verwijderen', - igx_grid_actions_pin_label: 'Vastmaken', - igx_grid_actions_unpin_label: 'Losmaken', - igx_grid_actions_jumpUp_label: 'Omhoog springen', - igx_grid_actions_jumpDown_label: 'Omlaag springen', - igx_grid_pivot_date_dimension_total: 'Alle perioden', - igx_grid_pivot_aggregate_count: 'Aantal', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maximum', - igx_grid_pivot_aggregate_sum: 'Som', - igx_grid_pivot_aggregate_avg: 'Gemiddeld', - igx_grid_pivot_aggregate_date_latest: 'Laatste datum', - igx_grid_pivot_aggregate_date_earliest: 'Vroegste datum', - igx_grid_pivot_aggregate_time_latest: 'Laatste tijd', - igx_grid_pivot_aggregate_time_earliest: 'Vroegste tijd', - igx_grid_pivot_empty_row_drop_area: 'Rijvelden hier neerzetten.', - igx_grid_pivot_empty_column_drop_area: 'Kolomvelden hier neerzetten.', - igx_grid_pivot_empty_filter_drop_area: 'Filtervelden hier neerzetten.', - igx_grid_pivot_empty_value_drop_area: 'Waardevelden hier neerzetten.', - igx_grid_pivot_row_drop_chip: 'Zet hier neer om als rij te gebruiken', - igx_grid_pivot_column_drop_chip: 'Zet hier neer om als kolom te gebruiken', - igx_grid_pivot_filter_drop_chip: 'Zet hier neer om als filter te gebruiken', - igx_grid_pivot_value_drop_chip: 'Zet hier neer om als waarde te gebruiken', - igx_grid_pivot_selector_filters: 'Filters', - igx_grid_pivot_selector_rows: 'Rijen', - igx_grid_pivot_selector_columns: 'Kolommen', - igx_grid_pivot_selector_values: 'Waarden', - igx_grid_pivot_selector_panel_empty: 'Sleep items hiernaartoe', - igx_grid_pivot_empty_message: 'Draairaster heeft geen dimensies en waarden.', - igx_grid_required_validation_error: 'Dit veld is verplicht', - igx_grid_min_validation_error: 'Er moet een waarde van minimaal {0} worden ingevoerd', - igx_grid_max_validation_error: 'Er moet een waarde van niet meer dan {0} worden ingevoerd', - igx_grid_min_length_validation_error: 'Invoer moet minimaal {0} teken(s) lang zijn', - igx_grid_max_length_validation_error: 'Invoer mag niet meer dan {0} teken(s) lang zijn', - igx_grid_email_validation_error: 'Er moet een geldig e-mailadres worden ingevoerd', - igx_grid_pattern_validation_error: 'Invoer komt niet overeen met het vereiste patroon' -} satisfies MakeRequired; +export const GridResourceStringsNL: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/input-resources.ts index ebda0f0e10f..b4c96d96430 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsNL as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxInput */ -export const InputResourceStringsNL = { - igx_input_upload_button: 'Bestand uploaden', - igx_input_file_placeholder: 'Geen bestand gekozen' -} satisfies MakeRequired; +export const InputResourceStringsNL: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/list-resources.ts index c41104f215f..a4f8fc2a527 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsNL as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxList */ -export const ListResourceStringsNL = { - igx_list_no_items: 'Er zijn geen items in de lijst.', - igx_list_loading: 'Gegevens van de server laden...' -} satisfies MakeRequired; +export const ListResourceStringsNL: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/paginator-resources.ts index 9b3367aa890..585713c0751 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsNL as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxPaginator */ -export const PaginatorResourceStringsNL = { - igx_paginator_label: 'Items per pagina', - igx_paginator_pager_text: 'van', - igx_paginator_first_page_button_text: 'Ga naar de eerste pagina', - igx_paginator_previous_page_button_text: 'Vorige pagina', - igx_paginator_last_page_button_text: 'Ga naar de laatste pagina', - igx_paginator_next_page_button_text: 'Volgende pagina', -} satisfies MakeRequired; +export const PaginatorResourceStringsNL: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/query-builder-resources.ts index 502e95e9396..7413789438a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsNL as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Dutch resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsNL = { - igx_query_builder_date_placeholder: 'Ophaaldatum', - igx_query_builder_time_placeholder: 'Ophaaltijd', - igx_query_builder_datetime_placeholder: 'Datum en tijd selecteren', - igx_query_builder_filter_operator_and: 'En', - igx_query_builder_filter_operator_or: 'Of', - igx_query_builder_filter_contains: 'Bevat', - igx_query_builder_filter_doesNotContain: 'Bevat niet', - igx_query_builder_filter_startsWith: 'Begint met', - igx_query_builder_filter_endsWith: 'Eindigt op', - igx_query_builder_filter_equals: 'Is gelijk aan', - igx_query_builder_filter_doesNotEqual: 'Is niet gelijk', - igx_query_builder_filter_empty: 'Leeg', - igx_query_builder_filter_notEmpty: 'Niet leeg', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Niet null', - igx_query_builder_filter_in: 'In', - igx_query_builder_filter_notIn: 'Niet In', - igx_query_builder_filter_before: 'Voor', - igx_query_builder_filter_after: 'Na', - igx_query_builder_filter_at: 'Op', - igx_query_builder_filter_not_at: 'Niet op', - igx_query_builder_filter_at_before: 'Op of voor', - igx_query_builder_filter_at_after: 'Op of na', - igx_query_builder_filter_today: 'Vandaag', - igx_query_builder_filter_yesterday: 'Gisteren', - igx_query_builder_filter_thisMonth: 'Deze maand', - igx_query_builder_filter_lastMonth: 'Vorige maand', - igx_query_builder_filter_nextMonth: 'Volgende maand', - igx_query_builder_filter_thisYear: 'Dit jaar', - igx_query_builder_filter_lastYear: 'Vorig jaar', - igx_query_builder_filter_nextYear: 'Volgend jaar', - igx_query_builder_filter_greaterThan: 'Groter dan', - igx_query_builder_filter_lessThan: 'Kleiner dan', - igx_query_builder_filter_greaterThanOrEqualTo: 'Groter dan of gelijk aan', - igx_query_builder_filter_lessThanOrEqualTo: 'Kleiner dan of gelijk aan', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Alles', - igx_query_builder_from_label: 'Van', - igx_query_builder_select_label: 'Selecteer', - igx_query_builder_where_label: 'Waar', - igx_query_builder_and_group: 'En-groep', - igx_query_builder_or_group: 'Of-groep', - igx_query_builder_end_group: 'Groep beëindigen', - igx_query_builder_and_label: 'en', - igx_query_builder_or_label: 'of', - igx_query_builder_switch_group: 'Overschakelen naar {0}', - igx_query_builder_add_condition: 'Voorwaarde maken', - igx_query_builder_add_group: 'Groep maken', - igx_query_builder_add_condition_root: 'Voorwaarde', - igx_query_builder_add_group_root: 'Groep', - igx_query_builder_ungroup: 'Groep opheffen', - igx_query_builder_delete: 'Verwijderen', - igx_query_builder_delete_filters: 'Filters verwijderen', - igx_query_builder_initial_text: 'Begin met het maken van een groep voorwaarden die is gekoppeld aan "En" of "Of"', - igx_query_builder_column_placeholder: 'Selecteer kolom', - igx_query_builder_condition_placeholder: 'Selecteer filter', - igx_query_builder_value_placeholder: 'Waarde', - igx_query_builder_query_value_placeholder: 'Subquery-resultaten', - igx_query_builder_all_fields: 'Alle velden', - igx_query_builder_details: 'Details', - igx_query_builder_search: 'Zoeken', - igx_query_builder_select_all: 'Alles selecteren', - igx_query_builder_select_entity: 'Entiteit selecteren', - igx_query_builder_select_return_field_single: 'Selecteer retourveld', - igx_query_builder_select_return_fields: 'Retourvelden selecteren', - igx_query_builder_dialog_title: 'Bevestiging', - igx_query_builder_dialog_message: 'Door de entiteit te wijzigen, verliest u uw huidige instellingen. Weet u zeker dat u wilt doorgaan?', - igx_query_builder_dialog_checkbox_text: 'Deze dialoog niet meer weergeven', - igx_query_builder_dialog_cancel: 'Annuleren', - igx_query_builder_dialog_confirm: 'Bevestigen', - igx_query_builder_drop_ghost_text: 'Zet hier neer om in te voegen' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsNL: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/time-picker-resources.ts index f13e64448c4..d73ba0fc0f4 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsNL as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxTimePicker */ -export const TimePickerResourceStringsNL = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Annuleren', - igx_time_picker_change_time: 'Tijd wijzigen', - igx_time_picker_choose_time: 'Tijd kiezen' -} satisfies MakeRequired; +export const TimePickerResourceStringsNL: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/tree-resources.ts index 147cdce2aef..44df189a60b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsNL as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Dutch resource strings for IgxTree */ -export const TreeResourceStringsNL = { - igx_expand: 'Uitvouwen', - igx_collapse: 'Samenvouwen' -} satisfies MakeRequired; +export const TreeResourceStringsNL: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts index c1d8a59f01a..24fb1eab034 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsPL as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxActionStrip */ -export const ActionStripResourceStringsPL = { - igx_action_strip_button_more_title: 'Więcej' -} satisfies MakeRequired; +export const ActionStripResourceStringsPL: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/banner-resources.ts index d3b97a6896e..62b97a4a0c3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsPL as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxBanner */ -export const BannerResourceStringsPL = { - igx_banner_button_dismiss: 'Odrzuć' -} satisfies MakeRequired; +export const BannerResourceStringsPL: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/calendar-resources.ts index f0eff5d2c42..7e6c19bcd81 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsPL as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxCalendar */ -export const CalendarResourceStringsPL = { - igx_calendar_previous_month: 'Poprzedni miesiąc', - igx_calendar_next_month: 'W przyszłym miesiącu', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_month: 'Wybierz miesiąc', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_year: 'Wybierz rok', - igx_calendar_range_start: 'Początek zakresu', - igx_calendar_range_end: 'Koniec zakresu', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Wybrany miesiąc to ', - igx_calendar_first_picker_of: 'Pierwszy wybór {0} zaczyna się od', - igx_calendar_multi_selection: 'Kalendarz wielokrotnego wyboru z {0} selektorami dat', - igx_calendar_range_selection: 'Kalendarz wyboru ciągłego z {0} selektorami dat', - igx_calendar_single_selection: 'Kalendarz z {0} selektorami dat', - igx_calendar_singular_multi_selection: 'Kalendarz wielokrotnego wyboru', - igx_calendar_singular_range_selection: 'Kalendarz wyboru ciągłego', - igx_calendar_singular_single_selection: 'Kalendarz' -} satisfies MakeRequired; +export const CalendarResourceStringsPL: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/carousel-resources.ts index f536d2adba5..38a19d3c31f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsPL as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxCarousel */ -export const CarouselResourceStringsPL = { - igx_carousel_of: 'z', - igx_carousel_slide: 'slajd', - igx_carousel_previous_slide: 'poprzedni slajd', - igx_carousel_next_slide: 'następny slajd' -} satisfies MakeRequired; +export const CarouselResourceStringsPL: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/chip-resources.ts index 816bd7a733f..f3007665aa3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsPL as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxChip */ -export const ChipResourceStringsPL = { - igx_chip_remove: 'Usuń chip', - igx_chip_select: 'Wybierz chip' -} satisfies MakeRequired; +export const ChipResourceStringsPL: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/combo-resources.ts index 9dc71ee4274..7b8bb293557 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsPL as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxCombo */ -export const ComboResourceStringsPL = { - igx_combo_empty_message: 'Lista jest pusta', - igx_combo_filter_search_placeholder: 'Wprowadź tekst wyszukiwania', - igx_combo_addCustomValues_placeholder: 'Dodaj element', - igx_combo_clearItems_placeholder: 'Wyczyść wybór' -} satisfies MakeRequired; +export const ComboResourceStringsPL: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/date-picker-resources.ts index 9ab0f3464c5..5fe080425ad 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsPL as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxDatePicker */ -export const DatePickerResourceStringsPL = { - igx_date_picker_change_date: 'Zmień datę', - igx_date_picker_choose_date: 'Wybierz datę' -} satisfies MakeRequired; +export const DatePickerResourceStringsPL: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/date-range-picker-resources.ts index 41c9240ea27..6728948a005 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsPL as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsPL = { - igx_date_range_picker_date_separator: 'do', - igx_date_range_picker_done_button: 'Gotowe' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsPL: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/grid-resources.ts index c5eb11c021b..00038aa45bd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsPL as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxGrid */ -export const GridResourceStringsPL = { - igx_grid_groupByArea_message: 'Przeciągnij nagłówek kolumny i upuść go tutaj, aby grupować według tej kolumny.', - igx_grid_groupByArea_select_message: 'Wybierz wszystkie wiersze w grupie o nazwie pola {0} i wartości {1}.', - igx_grid_groupByArea_deselect_message: 'Odznacz wszystkie wiersze w grupie o nazwie pola {0} i wartości {1}.', - igx_grid_emptyFilteredGrid_message: 'Nie znaleziono rekordów.', - igx_grid_emptyGrid_message: 'W siatce nie ma danych.', - igx_grid_filter: 'Filtr', - igx_grid_filter_row_close: 'Zamknij', - igx_grid_filter_row_reset: 'Resetuj', - igx_grid_filter_row_placeholder: 'Dodaj wartość filtru', - igx_grid_filter_row_boolean_placeholder: 'Wszystko', - igx_grid_filter_row_date_placeholder: 'Data odbioru', - igx_grid_filter_row_time_placeholder: 'Godzina odbioru', - igx_grid_filter_operator_and: 'I', - igx_grid_filter_operator_or: 'Lub', - igx_grid_complex_filter: 'Filtr złożony', - igx_grid_filter_contains: 'Zawiera', - igx_grid_filter_doesNotContain: 'Nie zawiera', - igx_grid_filter_startsWith: 'Rozpoczyna się od', - igx_grid_filter_endsWith: 'Kończy się na', - igx_grid_filter_equals: 'Równa się', - igx_grid_filter_doesNotEqual: 'Nie równa się', - igx_grid_filter_empty: 'Puste', - igx_grid_filter_notEmpty: 'Niepuste', - igx_grid_filter_null: 'Zero', - igx_grid_filter_notNull: 'Niezerowe', - igx_grid_filter_before: 'Przed', - igx_grid_filter_after: 'Po', - igx_grid_filter_at: 'W', - igx_grid_filter_not_at: 'Nie w', - igx_grid_filter_at_before: 'Nie później niż', - igx_grid_filter_at_after: 'Nie wcześniej niż', - igx_grid_filter_today: 'Dzisiaj', - igx_grid_filter_yesterday: 'Wczoraj', - igx_grid_filter_thisMonth: 'W tym miesiącu', - igx_grid_filter_lastMonth: 'W ubiegłym miesiącu', - igx_grid_filter_nextMonth: 'W przyszłym miesiącu', - igx_grid_filter_thisYear: 'W tym roku', - igx_grid_filter_lastYear: 'W ubiegłym roku', - igx_grid_filter_nextYear: 'W przyszłym roku', - igx_grid_filter_greaterThan: 'Większe niż', - igx_grid_filter_lessThan: 'Mniejsze niż', - igx_grid_filter_greaterThanOrEqualTo: 'Większe niż lub równe', - igx_grid_filter_lessThanOrEqualTo: 'Mniejsze niż lub równe', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Wszystko', - igx_grid_filter_condition_placeholder: 'Wybierz filtr', - igx_grid_filter_in: 'W', - igx_grid_filter_notIn: 'Nie w', - igx_grid_summary_count: 'Liczba', - igx_grid_summary_min: 'Min.', - igx_grid_summary_max: 'Maks', - igx_grid_summary_sum: 'Suma', - igx_grid_summary_average: 'Śr.', - igx_grid_summary_earliest: 'Najwcześniej', - igx_grid_summary_latest: 'Najpóźniej', - igx_grid_excel_filter_moving_left: 'przenieś w lewo', - igx_grid_excel_filter_moving_left_short: 'do lewej', - igx_grid_excel_filter_moving_right: 'przenieś w prawo', - igx_grid_excel_filter_moving_right_short: 'do prawej', - igx_grid_excel_filter_moving_header: 'przenieś', - igx_grid_excel_filter_sorting_asc: 'rosnąco', - igx_grid_excel_filter_sorting_asc_short: 'rosn', - igx_grid_excel_filter_sorting_desc: 'malejąco', - igx_grid_excel_filter_sorting_desc_short: 'mal', - igx_grid_excel_filter_sorting_header: 'sortuj', - igx_grid_excel_filter_clear: 'Wyczyść filtry kolumn', - igx_grid_excel_custom_dialog_add: 'dodaj filtr', - igx_grid_excel_custom_dialog_clear: 'Wyczyść filtr', - igx_grid_excel_custom_dialog_header: 'Niestandardowy automatyczny filtr w kolumnie: ', - igx_grid_excel_cancel: 'anuluj', - igx_grid_excel_apply: 'zastosuj', - igx_grid_excel_search_placeholder: 'Szukaj', - igx_grid_excel_select_all: 'Zaznacz wszystko', - igx_grid_excel_select_all_search_results: 'Zaznacz wszystkie wyniki wyszukiwania', - igx_grid_excel_add_to_filter: 'Dodaj bieżące zaznaczenie do filtru', - igx_grid_excel_blanks: '(Puste)', - igx_grid_excel_hide: 'Ukryj kolumnę', - igx_grid_excel_show: 'Pokaż kolumnę', - igx_grid_excel_pin: 'Przypnij kolumnę', - igx_grid_excel_unpin: 'Odepnij kolumnę', - igx_grid_excel_select: 'Zaznacz kolumnę', - igx_grid_excel_deselect: 'Anuluj wybór kolumny', - igx_grid_excel_text_filter: 'Filtr tekstu', - igx_grid_excel_number_filter: 'Filtr liczb', - igx_grid_excel_date_filter: 'Filtr daty', - igx_grid_excel_boolean_filter: 'Filtr logiczny', - igx_grid_excel_currency_filter: 'Filtr walutowy', - igx_grid_excel_custom_filter: 'Filtr niestandardowy...', - igx_grid_excel_no_matches: 'Brak dopasowań', - igx_grid_excel_matches_count: 'Liczba dopasowań: {0}', - igx_grid_advanced_filter_title: 'Zaawansowane filtrowanie', - igx_grid_advanced_filter_from_label: 'Od', - igx_grid_advanced_filter_and_group: '"I" grupuj', - igx_grid_advanced_filter_or_group: '"Lub" grupuj', - igx_grid_advanced_filter_end_group: 'Koniec grupy', - igx_grid_advanced_filter_create_and_group: 'Utwórz "I" grupuj', - igx_grid_advanced_filter_create_or_group: 'Utwórz "Lub" grupuj', - igx_grid_advanced_filter_and_label: 'i', - igx_grid_advanced_filter_or_label: 'lub', - igx_grid_advanced_filter_switch_group: 'Przełącz na {0}', - igx_grid_advanced_filter_add_condition: 'Dodaj warunek', - igx_grid_advanced_filter_add_group: 'Dodaj grupę', - igx_grid_advanced_filter_add_condition_root: 'Warunek', - igx_grid_advanced_filter_add_group_root: 'Grupa', - igx_grid_advanced_filter_ungroup: 'Rozgrupuj', - igx_grid_advanced_filter_delete: 'Usuń', - igx_grid_advanced_filter_delete_filters: 'Usuń filtry', - igx_grid_advanced_filter_initial_text: 'Zacznij od utworzenia grupy warunków połączonych z "I" lub "Lub"', - igx_grid_advanced_filter_column_placeholder: 'Zaznacz kolumnę', - igx_grid_advanced_filter_value_placeholder: 'Wartość', - igx_grid_advanced_filter_query_value_placeholder: 'Wyniki podzapytania', - igx_grid_advanced_filter_select_entity: 'Wybierz encję', - igx_grid_advanced_filter_select_return_field_single: 'Wybierz pole zwrotu', - igx_grid_advanced_filter_dialog_title: 'Potwierdzenie', - igx_grid_advanced_filter_dialog_message: 'Zmieniając encję, stracisz swoje aktualne ustawienia. Czy na pewno chcesz to zrobić?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Nie pokazuj tego okna dialogowego ponownie', - igx_grid_advanced_filter_drop_ghost_text: 'Upuść tutaj, aby wstawić', - igx_grid_pinned_row_indicator: 'Przypięte', - igx_grid_hiding_check_all_label: 'Pokaż wszystko', - igx_grid_hiding_uncheck_all_label: 'Ukryj wszystko', - igx_grid_pinning_check_all_label: 'Przypnij wszystko', - igx_grid_pinning_uncheck_all_label: 'Odepnij wszystko', - igx_grid_row_edit_btn_done: 'Gotowe', - igx_grid_row_edit_btn_cancel: 'Anuluj', - igx_grid_row_edit_text: 'Masz {0} zmian w tym wierszu i {1} ukrytych kolumnach', - igx_grid_toolbar_actions_filter_prompt: 'Filtruj listę kolumn...', - igx_grid_toolbar_pinning_button_tooltip: 'Otwórz menu przypinania kolumn', - igx_grid_toolbar_hiding_button_tooltip: 'Otwórz menu ukrywania kolumn', - igx_grid_toolbar_pinning_title: 'Przypięte kolumny', - igx_grid_toolbar_hiding_title: 'Widoczne kolumny', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Otwórz okno dialogowe zaawansowanego filtrowania', - igx_grid_toolbar_advanced_filtering_button_label: 'Zaawansowane filtrowanie', - igx_grid_toolbar_exporter_button_tooltip: 'Otwórz menu rozwijane eksportera', - igx_grid_toolbar_exporter_button_label: 'Eksportuj', - igx_grid_toolbar_exporter_excel_entry_text: 'Eksportuj do programu Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Eksportuj do pliku CSV', - igx_grid_snackbar_addrow_label: 'Dodano wiersz', - igx_grid_snackbar_addrow_actiontext: 'POKAŻ', - igx_grid_actions_edit_label: 'Edytuj', - igx_grid_actions_add_label: 'Dodaj', - igx_grid_add_row_label: 'DODAJ WIERSZ', - igx_grid_actions_add_child_label: 'Dodaj element podrzędny', - igx_grid_actions_delete_label: 'Usuń', - igx_grid_actions_pin_label: 'Przypnij', - igx_grid_actions_unpin_label: 'Odepnij', - igx_grid_actions_jumpUp_label: 'Skok w górę', - igx_grid_actions_jumpDown_label: 'Skok w dół', - igx_grid_pivot_date_dimension_total: 'Wszystkie okresy', - igx_grid_pivot_aggregate_count: 'Liczba', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maksimum', - igx_grid_pivot_aggregate_sum: 'Suma', - igx_grid_pivot_aggregate_avg: 'Średnia', - igx_grid_pivot_aggregate_date_latest: 'Ostatnia data', - igx_grid_pivot_aggregate_date_earliest: 'Najwcześniejsza data', - igx_grid_pivot_aggregate_time_latest: 'Ostatni czas', - igx_grid_pivot_aggregate_time_earliest: 'Najwcześniejszy czas', - igx_grid_pivot_empty_row_drop_area: 'Upuść pola wierszy tutaj.', - igx_grid_pivot_empty_column_drop_area: 'Upuść pola kolumn tutaj.', - igx_grid_pivot_empty_filter_drop_area: 'Upuść pola filtru tutaj.', - igx_grid_pivot_empty_value_drop_area: 'Upuść pola wartości tutaj.', - igx_grid_pivot_row_drop_chip: 'Upuść tutaj, aby użyć jako wiersza', - igx_grid_pivot_column_drop_chip: 'Upuść tutaj, aby użyć jako kolumny', - igx_grid_pivot_filter_drop_chip: 'Upuść tutaj, aby użyć jako filtra', - igx_grid_pivot_value_drop_chip: 'Upuść tutaj, aby użyć jako wartości', - igx_grid_pivot_selector_filters: 'Filtry', - igx_grid_pivot_selector_rows: 'Wiersze', - igx_grid_pivot_selector_columns: 'Kolumny', - igx_grid_pivot_selector_values: 'Wartości', - igx_grid_pivot_selector_panel_empty: 'Przeciągnij elementy tutaj', - igx_grid_pivot_empty_message: 'Siatka przestawna nie ma wymiarów ani wartości.', - igx_grid_required_validation_error: 'To pole jest wymagane', - igx_grid_min_validation_error: 'Należy wprowadzić wartość równą co najmniej {0}', - igx_grid_max_validation_error: 'Należy wprowadzić wartość nie większą niż {0}', - igx_grid_min_length_validation_error: 'Wpis powinien mieć co najmniej {0} znaków', - igx_grid_max_length_validation_error: 'Długość wpisu nie może przekraczać {0} znaków', - igx_grid_email_validation_error: 'Należy podać prawidłowy adres e-mail', - igx_grid_pattern_validation_error: 'Wpis nie pasuje do wymaganego wzorca' -} satisfies MakeRequired; +export const GridResourceStringsPL: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/input-resources.ts index 5ada8c961fe..8422b4daf08 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsPL as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxInput */ -export const InputResourceStringsPL = { - igx_input_upload_button: 'Przekaż plik', - igx_input_file_placeholder: 'Nie wybrano pliku' -} satisfies MakeRequired; +export const InputResourceStringsPL: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/list-resources.ts index c0da3823e6d..95d16838768 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsPL as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxList */ -export const ListResourceStringsPL = { - igx_list_no_items: 'Na liście nie ma żadnych elementów.', - igx_list_loading: 'Ładowanie danych z serwera...' -} satisfies MakeRequired; +export const ListResourceStringsPL: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/paginator-resources.ts index 146ca371d5d..82e91d5509f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsPL as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxPaginator */ -export const PaginatorResourceStringsPL = { - igx_paginator_label: 'Liczba elementów na stronie', - igx_paginator_pager_text: 'z', - igx_paginator_first_page_button_text: 'Przejdź do pierwszej strony', - igx_paginator_previous_page_button_text: 'Poprzednia strona', - igx_paginator_last_page_button_text: 'Przejdź do ostatniej strony', - igx_paginator_next_page_button_text: 'Następna strona', -} satisfies MakeRequired; +export const PaginatorResourceStringsPL: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/query-builder-resources.ts index f516972b4a0..f2ccc7fbb47 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsPL as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Polish resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsPL = { - igx_query_builder_date_placeholder: 'Data odbioru', - igx_query_builder_time_placeholder: 'Godzina odbioru', - igx_query_builder_datetime_placeholder: 'Wybierz datę i godzinę', - igx_query_builder_filter_operator_and: 'I', - igx_query_builder_filter_operator_or: 'Lub', - igx_query_builder_filter_contains: 'Zawiera', - igx_query_builder_filter_doesNotContain: 'Nie zawiera', - igx_query_builder_filter_startsWith: 'Rozpoczyna się od', - igx_query_builder_filter_endsWith: 'Kończy się na', - igx_query_builder_filter_equals: 'Równa się', - igx_query_builder_filter_doesNotEqual: 'Nie równa się', - igx_query_builder_filter_empty: 'Puste', - igx_query_builder_filter_notEmpty: 'Niepuste', - igx_query_builder_filter_null: 'Zero', - igx_query_builder_filter_notNull: 'Niezerowe', - igx_query_builder_filter_in: 'W', - igx_query_builder_filter_notIn: 'Nie w', - igx_query_builder_filter_before: 'Przed', - igx_query_builder_filter_after: 'Po', - igx_query_builder_filter_at: 'W', - igx_query_builder_filter_not_at: 'Nie w', - igx_query_builder_filter_at_before: 'Nie później niż', - igx_query_builder_filter_at_after: 'Nie wcześniej niż', - igx_query_builder_filter_today: 'Dzisiaj', - igx_query_builder_filter_yesterday: 'Wczoraj', - igx_query_builder_filter_thisMonth: 'W tym miesiącu', - igx_query_builder_filter_lastMonth: 'W ubiegłym miesiącu', - igx_query_builder_filter_nextMonth: 'W przyszłym miesiącu', - igx_query_builder_filter_thisYear: 'W tym roku', - igx_query_builder_filter_lastYear: 'W ubiegłym roku', - igx_query_builder_filter_nextYear: 'W przyszłym roku', - igx_query_builder_filter_greaterThan: 'Większe niż', - igx_query_builder_filter_lessThan: 'Mniejsze niż', - igx_query_builder_filter_greaterThanOrEqualTo: 'Większe niż lub równe', - igx_query_builder_filter_lessThanOrEqualTo: 'Mniejsze niż lub równe', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Wszystko', - igx_query_builder_from_label: 'Od', - igx_query_builder_select_label: 'Wybierz', - igx_query_builder_where_label: 'Gdzie', - igx_query_builder_and_group: '"I" grupuj', - igx_query_builder_or_group: '"Lub" grupuj', - igx_query_builder_end_group: 'Koniec grupy', - igx_query_builder_and_label: 'i', - igx_query_builder_or_label: 'lub', - igx_query_builder_switch_group: 'Przełącz na {0}', - igx_query_builder_add_condition: 'Utwórz Warunek', - igx_query_builder_add_group: 'Utwórz grupuj', - igx_query_builder_add_condition_root: 'Warunek', - igx_query_builder_add_group_root: 'Grupuj', - igx_query_builder_ungroup: 'Rozgrupuj', - igx_query_builder_delete: 'Usuń', - igx_query_builder_delete_filters: 'Usuń filtry', - igx_query_builder_initial_text: 'Zacznij od utworzenia grupy warunków połączonych z "I" lub "Lub"', - igx_query_builder_column_placeholder: 'Wybierz kolumnę', - igx_query_builder_condition_placeholder: 'Wybierz filtr', - igx_query_builder_value_placeholder: 'Wartość', - igx_query_builder_query_value_placeholder: 'Wyniki podzapytania', - igx_query_builder_all_fields: 'Wszystkie pola', - igx_query_builder_details: 'Szczegóły', - igx_query_builder_search: 'Szukaj', - igx_query_builder_select_all: 'Wybierz wszystko', - igx_query_builder_select_entity: 'Wybierz encję', - igx_query_builder_select_return_field_single: 'Wybierz pole zwrotne', - igx_query_builder_select_return_fields: 'Wybierz pola zwrotne', - igx_query_builder_dialog_title: 'Potwierdzenie', - igx_query_builder_dialog_message: 'Zmieniając encję, stracisz swoje aktualne ustawienia. Czy na pewno chcesz to zrobić?', - igx_query_builder_dialog_checkbox_text: 'Nie pokazuj tego okna dialogowego ponownie', - igx_query_builder_dialog_cancel: 'Anuluj', - igx_query_builder_dialog_confirm: 'Potwierdź', - igx_query_builder_drop_ghost_text: 'Upuść tutaj, aby wstawić' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsPL: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/time-picker-resources.ts index 23eb7a211db..6c294769457 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsPL as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxTimePicker */ -export const TimePickerResourceStringsPL = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Anuluj', - igx_time_picker_change_time: 'Zmień czas', - igx_time_picker_choose_time: 'Wybierz czas' -} satisfies MakeRequired; +export const TimePickerResourceStringsPL: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/tree-resources.ts index d3167a653e7..cb9894b60ee 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsPL as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Polish resource strings for IgxTree */ -export const TreeResourceStringsPL = { - igx_expand: 'Rozwiń', - igx_collapse: 'Zwiń' -} satisfies MakeRequired; +export const TreeResourceStringsPL: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts index 325fd5aa6a6..ba166fd6109 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsPT as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxActionStrip */ -export const ActionStripResourceStringsPT = { - igx_action_strip_button_more_title: 'Mais' -} satisfies MakeRequired; +export const ActionStripResourceStringsPT: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/banner-resources.ts index a0d41104226..10a769f73fd 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsPT as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxBanner */ -export const BannerResourceStringsPT = { - igx_banner_button_dismiss: 'Dispensar' -} satisfies MakeRequired; +export const BannerResourceStringsPT: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/calendar-resources.ts index 9b761cf0113..01ba1f90616 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsPT as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxCalendar */ -export const CalendarResourceStringsPT = { - igx_calendar_previous_month: 'Mês anterior', - igx_calendar_next_month: 'Mês seguinte', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_month: 'Selecionar mês', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_year: 'Selecionar ano', - igx_calendar_range_start: 'Início do intervalo', - igx_calendar_range_end: 'Fim do intervalo', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'O mês selecionado é ', - igx_calendar_first_picker_of: 'O primeiro selecionador de {0} começa em', - igx_calendar_multi_selection: 'Calendário de seleção múltipla com {0} selecionadores de data', - igx_calendar_range_selection: 'Calendário de seleção de intervalo com {0} selecionadores de data', - igx_calendar_single_selection: 'Calendário com seletores de datas {0}', - igx_calendar_singular_multi_selection: 'Calendário de seleção múltipla', - igx_calendar_singular_range_selection: 'Calendário de seleção de intervalo', - igx_calendar_singular_single_selection: 'Calendário' -} satisfies MakeRequired; +export const CalendarResourceStringsPT: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/carousel-resources.ts index 32d26c4ad05..0fe6b306660 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsPT as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxCarousel */ -export const CarouselResourceStringsPT = { - igx_carousel_of: 'de', - igx_carousel_slide: 'deslizar', - igx_carousel_previous_slide: 'diapositivo anterior', - igx_carousel_next_slide: 'próximo diapositivo' -} satisfies MakeRequired; +export const CarouselResourceStringsPT: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/chip-resources.ts index a6d8fbfb108..301f7f5438c 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsPT as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxChip */ -export const ChipResourceStringsPT = { - igx_chip_remove: 'Remova o chip', - igx_chip_select: 'Selecione o chip' -} satisfies MakeRequired; +export const ChipResourceStringsPT: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/combo-resources.ts index 94e20ad2b09..a15a4832bdb 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsPT as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxCombo */ -export const ComboResourceStringsPT = { - igx_combo_empty_message: 'A lista está vazia', - igx_combo_filter_search_placeholder: 'Digite um termo de pesquisa', - igx_combo_addCustomValues_placeholder: 'Adicionar item', - igx_combo_clearItems_placeholder: 'Limpar seleção' -} satisfies MakeRequired; +export const ComboResourceStringsPT: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/date-picker-resources.ts index 3760f552469..9a93f4e7147 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsPT as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxDatePicker */ -export const DatePickerResourceStringsPT = { - igx_date_picker_change_date: 'Alterar data', - igx_date_picker_choose_date: 'Escolher data' -} satisfies MakeRequired; +export const DatePickerResourceStringsPT: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/date-range-picker-resources.ts index 6fdc9d0a1aa..c915099f2e8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsPT as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsPT = { - igx_date_range_picker_date_separator: 'para', - igx_date_range_picker_done_button: 'Concluído' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsPT: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/grid-resources.ts index 72af0c54275..e653bba2e13 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsPT as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxGrid */ -export const GridResourceStringsPT = { - igx_grid_groupByArea_message: 'Arraste o cabeçalho de uma coluna e largue-o aqui para agrupar por essa coluna.', - igx_grid_groupByArea_select_message: 'Selecionar todas as linhas no grupo com o nome do campo {0} e o valor {1}.', - igx_grid_groupByArea_deselect_message: 'Desselecionar todas as linhas do grupo com o nome do campo {0} e o valor {1}.', - igx_grid_emptyFilteredGrid_message: 'Não foram encontrados registos.', - igx_grid_emptyGrid_message: 'A grelha não tem dados.', - igx_grid_filter: 'Filtro', - igx_grid_filter_row_close: 'Fechar', - igx_grid_filter_row_reset: 'Reiniciar', - igx_grid_filter_row_placeholder: 'Adicionar valor do filtro', - igx_grid_filter_row_boolean_placeholder: 'Todos', - igx_grid_filter_row_date_placeholder: 'Data de recolha', - igx_grid_filter_row_time_placeholder: 'Hora do levantamento', - igx_grid_filter_operator_and: 'E', - igx_grid_filter_operator_or: 'Ou', - igx_grid_complex_filter: 'Filtro complexo', - igx_grid_filter_contains: 'Contém', - igx_grid_filter_doesNotContain: 'Não contém', - igx_grid_filter_startsWith: 'Começa com', - igx_grid_filter_endsWith: 'Termina com', - igx_grid_filter_equals: 'Igual a', - igx_grid_filter_doesNotEqual: 'Não é igual', - igx_grid_filter_empty: 'Vazio', - igx_grid_filter_notEmpty: 'Não vazio', - igx_grid_filter_null: 'Nulo', - igx_grid_filter_notNull: 'Não nulo', - igx_grid_filter_before: 'Antes', - igx_grid_filter_after: 'Após', - igx_grid_filter_at: 'Em', - igx_grid_filter_not_at: 'Não em', - igx_grid_filter_at_before: 'Em ou antes', - igx_grid_filter_at_after: 'Em ou depois', - igx_grid_filter_today: 'Hoje', - igx_grid_filter_yesterday: 'Ontem', - igx_grid_filter_thisMonth: 'Este mês', - igx_grid_filter_lastMonth: 'Último mês', - igx_grid_filter_nextMonth: 'Mês seguinte', - igx_grid_filter_thisYear: 'Este ano', - igx_grid_filter_lastYear: 'Ano passado', - igx_grid_filter_nextYear: 'Ano que vem', - igx_grid_filter_greaterThan: 'Maior que', - igx_grid_filter_lessThan: 'Menor que', - igx_grid_filter_greaterThanOrEqualTo: 'Maior ou igual a', - igx_grid_filter_lessThanOrEqualTo: 'Menor ou igual a', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Todos', - igx_grid_filter_condition_placeholder: 'Selecionar filtro', - igx_grid_filter_in: 'Em', - igx_grid_filter_notIn: 'Não em', - igx_grid_summary_count: 'Contagem', - igx_grid_summary_min: 'Mín.', - igx_grid_summary_max: 'Máx.', - igx_grid_summary_sum: 'Soma', - igx_grid_summary_average: 'Média', - igx_grid_summary_earliest: 'Primeiros', - igx_grid_summary_latest: 'Últimos', - igx_grid_excel_filter_moving_left: 'mover para a esquerda', - igx_grid_excel_filter_moving_left_short: 'esquerda', - igx_grid_excel_filter_moving_right: 'mover para a direita', - igx_grid_excel_filter_moving_right_short: 'direita', - igx_grid_excel_filter_moving_header: 'mover', - igx_grid_excel_filter_sorting_asc: 'ascendente', - igx_grid_excel_filter_sorting_asc_short: 'asc', - igx_grid_excel_filter_sorting_desc: 'descendente', - igx_grid_excel_filter_sorting_desc_short: 'desc', - igx_grid_excel_filter_sorting_header: 'ordenar', - igx_grid_excel_filter_clear: 'Limpar filtros de colunas', - igx_grid_excel_custom_dialog_add: 'adicionar filtro', - igx_grid_excel_custom_dialog_clear: 'Limpar filtro', - igx_grid_excel_custom_dialog_header: 'Filtro automático personalizado na coluna: ', - igx_grid_excel_cancel: 'cancelar', - igx_grid_excel_apply: 'aplicar', - igx_grid_excel_search_placeholder: 'Pesquisar', - igx_grid_excel_select_all: 'Selecionar tudo', - igx_grid_excel_select_all_search_results: 'Selecionar todos os resultados da pesquisa', - igx_grid_excel_add_to_filter: 'Adicionar seleção atual ao filtro', - igx_grid_excel_blanks: '(Espaços em branco)', - igx_grid_excel_hide: 'Ocultar coluna', - igx_grid_excel_show: 'Mostrar coluna', - igx_grid_excel_pin: 'Fixar coluna', - igx_grid_excel_unpin: 'Soltar coluna', - igx_grid_excel_select: 'Selecionar coluna', - igx_grid_excel_deselect: 'Desselecionar coluna', - igx_grid_excel_text_filter: 'Filtro de texto', - igx_grid_excel_number_filter: 'Filtro numérico', - igx_grid_excel_date_filter: 'Filtro de data', - igx_grid_excel_boolean_filter: 'Filtro booleano', - igx_grid_excel_currency_filter: 'Filtro de moeda', - igx_grid_excel_custom_filter: 'Filtro personalizado...', - igx_grid_excel_no_matches: 'Sem correspondências', - igx_grid_excel_matches_count: '{0} correspondências', - igx_grid_advanced_filter_title: 'Filtragem avançada', - igx_grid_advanced_filter_from_label: 'De', - igx_grid_advanced_filter_and_group: '"E" grupo', - igx_grid_advanced_filter_or_group: '"Ou" grupo', - igx_grid_advanced_filter_end_group: 'Terminar grupo', - igx_grid_advanced_filter_create_and_group: 'Criar grupo "E"', - igx_grid_advanced_filter_create_or_group: 'Criar grupo "Ou"', - igx_grid_advanced_filter_and_label: 'e', - igx_grid_advanced_filter_or_label: 'ou', - igx_grid_advanced_filter_switch_group: 'Mudar para {0}', - igx_grid_advanced_filter_add_condition: 'Adicionar condição', - igx_grid_advanced_filter_add_group: 'Adicionar grupo', - igx_grid_advanced_filter_add_condition_root: 'Condição', - igx_grid_advanced_filter_add_group_root: 'Grupo', - igx_grid_advanced_filter_ungroup: 'Desagrupar', - igx_grid_advanced_filter_delete: 'Eliminar', - igx_grid_advanced_filter_delete_filters: 'Eliminar filtros', - igx_grid_advanced_filter_initial_text: 'Comece por criar um grupo de condições vinculadas a "E" ou "Ou"', - igx_grid_advanced_filter_column_placeholder: 'Selecionar coluna', - igx_grid_advanced_filter_value_placeholder: 'Valor', - igx_grid_advanced_filter_query_value_placeholder: 'Resultados da subconsulta', - igx_grid_advanced_filter_select_entity: 'Selecionar entidade', - igx_grid_advanced_filter_select_return_field_single: 'Selecionar campo de retorno', - igx_grid_advanced_filter_dialog_title: 'Confirmação', - igx_grid_advanced_filter_dialog_message: 'Ao alterar a entidade, você perderá suas configurações atuais. Tem a certeza que pretende continuar?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Não voltar a mostrar esta caixa de diálogo', - igx_grid_advanced_filter_drop_ghost_text: 'Largar aqui para inserir', - igx_grid_pinned_row_indicator: 'Afixado', - igx_grid_hiding_check_all_label: 'Mostrar tudo', - igx_grid_hiding_uncheck_all_label: 'Ocultar tudo', - igx_grid_pinning_check_all_label: 'Fixar tudo', - igx_grid_pinning_uncheck_all_label: 'Desafixar tudo', - igx_grid_row_edit_btn_done: 'Concluído', - igx_grid_row_edit_btn_cancel: 'Cancelar', - igx_grid_row_edit_text: 'Tem {0} alterações nesta linha e {1} colunas ocultas', - igx_grid_toolbar_actions_filter_prompt: 'Filtrar lista de colunas...', - igx_grid_toolbar_pinning_button_tooltip: 'Abrir lista pendente de fixação de coluna', - igx_grid_toolbar_hiding_button_tooltip: 'Abrir lista pendente de ocultação de coluna', - igx_grid_toolbar_pinning_title: 'Colunas afixados', - igx_grid_toolbar_hiding_title: 'Colunas visíveis', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Abrir caixa de diálogo de filtragem avançada', - igx_grid_toolbar_advanced_filtering_button_label: 'Filtragem avançada', - igx_grid_toolbar_exporter_button_tooltip: 'Abrir lista pendente de exportador', - igx_grid_toolbar_exporter_button_label: 'Exportar', - igx_grid_toolbar_exporter_excel_entry_text: 'Exportar para Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exportar para CSV', - igx_grid_snackbar_addrow_label: 'Linha adicionada', - igx_grid_snackbar_addrow_actiontext: 'MOSTRAR', - igx_grid_actions_edit_label: 'Editar', - igx_grid_actions_add_label: 'Adicionar', - igx_grid_add_row_label: 'ADICIONAR LINHA', - igx_grid_actions_add_child_label: 'Adicionar Subordinado', - igx_grid_actions_delete_label: 'Eliminar', - igx_grid_actions_pin_label: 'Fixar', - igx_grid_actions_unpin_label: 'Desafixar', - igx_grid_actions_jumpUp_label: 'Ir para cima', - igx_grid_actions_jumpDown_label: 'Ir para baixo', - igx_grid_pivot_date_dimension_total: 'Todos os períodos', - igx_grid_pivot_aggregate_count: 'Contagem', - igx_grid_pivot_aggregate_min: 'Mínimo', - igx_grid_pivot_aggregate_max: 'Máximo', - igx_grid_pivot_aggregate_sum: 'Soma', - igx_grid_pivot_aggregate_avg: 'Média', - igx_grid_pivot_aggregate_date_latest: 'Última data', - igx_grid_pivot_aggregate_date_earliest: 'Data mais antiga', - igx_grid_pivot_aggregate_time_latest: 'Última hora', - igx_grid_pivot_aggregate_time_earliest: 'Hora mais antiga', - igx_grid_pivot_empty_row_drop_area: 'Largar campos de linhas aqui.', - igx_grid_pivot_empty_column_drop_area: 'Largar campos de colunas aqui.', - igx_grid_pivot_empty_filter_drop_area: 'Largar campos de filtros aqui.', - igx_grid_pivot_empty_value_drop_area: 'Largar campos de valor aqui.', - igx_grid_pivot_row_drop_chip: 'Largar aqui para usar como linha', - igx_grid_pivot_column_drop_chip: 'Largar aqui para usar como coluna', - igx_grid_pivot_filter_drop_chip: 'Largar aqui para usar como filtro', - igx_grid_pivot_value_drop_chip: 'Largar aqui para usar como valor', - igx_grid_pivot_selector_filters: 'Filtros', - igx_grid_pivot_selector_rows: 'Linhas', - igx_grid_pivot_selector_columns: 'Colunas', - igx_grid_pivot_selector_values: 'Valores', - igx_grid_pivot_selector_panel_empty: 'Arraste os itens para aqui', - igx_grid_pivot_empty_message: 'A grelha dinâmica não tem dimensões e valores.', - igx_grid_required_validation_error: 'Este campo é obrigatório', - igx_grid_min_validation_error: 'Um valor de pelo menos {0} deve ser inserido', - igx_grid_max_validation_error: 'Um valor não superior a {0} deve ser introduzido', - igx_grid_min_length_validation_error: 'A entrada deve ter pelo menos {0} caracteres', - igx_grid_max_length_validation_error: 'A entrada não deve ter mais de {0} caracteres', - igx_grid_email_validation_error: 'Deve ser introduzido um endereço de e-mail válido', - igx_grid_pattern_validation_error: 'A entrada não corresponde ao padrão necessário' -} satisfies MakeRequired; +export const GridResourceStringsPT: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/input-resources.ts index 2225acc4512..8be85ff7d8d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsPT as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxInput */ -export const InputResourceStringsPT = { - igx_input_upload_button: 'Carregar ficheiro', - igx_input_file_placeholder: 'Nenhum ficheiro selecionado' -} satisfies MakeRequired; +export const InputResourceStringsPT: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/list-resources.ts index 466ed4ef1ad..e72134466c6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsPT as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxList */ -export const ListResourceStringsPT = { - igx_list_no_items: 'Não há itens na lista.', - igx_list_loading: 'A carregar dados do servidor...' -} satisfies MakeRequired; +export const ListResourceStringsPT: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/paginator-resources.ts index 759896b0e7d..720a02f7c5f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsPT as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxPaginator */ -export const PaginatorResourceStringsPT = { - igx_paginator_label: 'Itens por página', - igx_paginator_pager_text: 'de', - igx_paginator_first_page_button_text: 'Ir para a primeira página', - igx_paginator_previous_page_button_text: 'Página anterior', - igx_paginator_last_page_button_text: 'Ir para a última página', - igx_paginator_next_page_button_text: 'Página seguinte', -} satisfies MakeRequired; +export const PaginatorResourceStringsPT: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/query-builder-resources.ts index f9abdc41157..d32ad30b1a5 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsPT as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Portuguese resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsPT = { - igx_query_builder_date_placeholder: 'Data de recolha', - igx_query_builder_time_placeholder: 'Hora do levantamento', - igx_query_builder_datetime_placeholder: 'Selecionar data e hora', - igx_query_builder_filter_operator_and: 'E', - igx_query_builder_filter_operator_or: 'Ou', - igx_query_builder_filter_contains: 'Contém', - igx_query_builder_filter_doesNotContain: 'Não contém', - igx_query_builder_filter_startsWith: 'Começa com', - igx_query_builder_filter_endsWith: 'Termina com', - igx_query_builder_filter_equals: 'Igual a', - igx_query_builder_filter_doesNotEqual: 'Não é igual', - igx_query_builder_filter_empty: 'Vazio', - igx_query_builder_filter_notEmpty: 'Não vazio', - igx_query_builder_filter_null: 'Nulo', - igx_query_builder_filter_notNull: 'Não nulo', - igx_query_builder_filter_in: 'Em', - igx_query_builder_filter_notIn: 'Não em', - igx_query_builder_filter_before: 'Antes', - igx_query_builder_filter_after: 'Após', - igx_query_builder_filter_at: 'Em', - igx_query_builder_filter_not_at: 'Não em', - igx_query_builder_filter_at_before: 'Em ou antes', - igx_query_builder_filter_at_after: 'Em ou depois', - igx_query_builder_filter_today: 'Hoje', - igx_query_builder_filter_yesterday: 'Ontem', - igx_query_builder_filter_thisMonth: 'Este mês', - igx_query_builder_filter_lastMonth: 'Último mês', - igx_query_builder_filter_nextMonth: 'Mês seguinte', - igx_query_builder_filter_thisYear: 'Este ano', - igx_query_builder_filter_lastYear: 'Ano passado', - igx_query_builder_filter_nextYear: 'Ano que vem', - igx_query_builder_filter_greaterThan: 'Maior que', - igx_query_builder_filter_lessThan: 'Menor que', - igx_query_builder_filter_greaterThanOrEqualTo: 'Maior ou igual a', - igx_query_builder_filter_lessThanOrEqualTo: 'Menor ou igual a', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Todos', - igx_query_builder_from_label: 'De', - igx_query_builder_select_label: 'Selecionar', - igx_query_builder_where_label: 'Onde', - igx_query_builder_and_group: '"E" grupo', - igx_query_builder_or_group: '"Ou" grupo', - igx_query_builder_end_group: 'Terminar grupo', - igx_query_builder_and_label: 'e', - igx_query_builder_or_label: 'ou', - igx_query_builder_switch_group: 'Mudar para {0}', - igx_query_builder_add_condition: 'Add condição', - igx_query_builder_add_group: 'Criar grupo', - igx_query_builder_add_condition_root: 'Condição', - igx_query_builder_add_group_root: 'Grupo', - igx_query_builder_ungroup: 'Desagrupar', - igx_query_builder_delete: 'Eliminar', - igx_query_builder_delete_filters: 'Eliminar filtros', - igx_query_builder_initial_text: 'Comece por criar um grupo de condições vinculadas a "E" ou "Ou"', - igx_query_builder_column_placeholder: 'Selecionar coluna', - igx_query_builder_condition_placeholder: 'Selecionar filtro', - igx_query_builder_value_placeholder: 'Valor', - igx_query_builder_query_value_placeholder: 'Resultados da subconsulta', - igx_query_builder_all_fields: 'Todos os campos', - igx_query_builder_details: 'Detalhes', - igx_query_builder_search: 'Pesquisar', - igx_query_builder_select_all: 'Selecionar tudo', - igx_query_builder_select_entity: 'Selecionar entidade', - igx_query_builder_select_return_field_single: 'Selecione o campo de retorno', - igx_query_builder_select_return_fields: 'Selecionar campos de retorno', - igx_query_builder_dialog_title: 'Confirmação', - igx_query_builder_dialog_message: 'Ao alterar a entidade, você perderá suas configurações atuais. Tem a certeza que pretende continuar?', - igx_query_builder_dialog_checkbox_text: 'Não voltar a mostrar esta caixa de diálogo', - igx_query_builder_dialog_cancel: 'Cancelar', - igx_query_builder_dialog_confirm: 'Confirmar', - igx_query_builder_drop_ghost_text: 'Largar aqui para inserir' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsPT: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/time-picker-resources.ts index cfc6b752b27..229fa3e5012 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsPT as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxTimePicker */ -export const TimePickerResourceStringsPT = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Cancelar', - igx_time_picker_change_time: 'Alterar hora', - igx_time_picker_choose_time: 'Escolher hora' -} satisfies MakeRequired; +export const TimePickerResourceStringsPT: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/tree-resources.ts index 9f966e8c7f8..762966f1e55 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsPT as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Portuguese resource strings for IgxTree */ -export const TreeResourceStringsPT = { - igx_expand: 'Expandir', - igx_collapse: 'Fechar' -} satisfies MakeRequired; +export const TreeResourceStringsPT: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts index 36c6f90fe78..2e13f5fdc00 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsRO as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxActionStrip */ -export const ActionStripResourceStringsRO = { - igx_action_strip_button_more_title: 'Mai mult' -} satisfies MakeRequired; +export const ActionStripResourceStringsRO: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/banner-resources.ts index d2e76647b9b..0126e57bbda 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsRO as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxBanner */ -export const BannerResourceStringsRO = { - igx_banner_button_dismiss: 'Îndepărtare' -} satisfies MakeRequired; +export const BannerResourceStringsRO: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/calendar-resources.ts index 95f598a18ba..7ba65b8a56d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsRO as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxCalendar */ -export const CalendarResourceStringsRO = { - igx_calendar_previous_month: 'Luna trecută', - igx_calendar_next_month: 'Luna viitoare', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Alege luna', - igx_calendar_select_year: 'Selectați Anul', - igx_calendar_range_start: 'Începutul intervalului', - igx_calendar_range_end: 'Sfârșitul intervalului', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Luna selectată este ', - igx_calendar_first_picker_of: 'Primul selector din {0} începe de la', - igx_calendar_multi_selection: 'Calendar cu selecție multiplă cu {0} selectoare de date', - igx_calendar_range_selection: 'Calendar de selecție a intervalului cu {0} selector de date', - igx_calendar_single_selection: 'Calendar cu {0} selectoare de date', - igx_calendar_singular_multi_selection: 'Calendar de selecție multiplă', - igx_calendar_singular_range_selection: 'Calendar de selectare a gamei', - igx_calendar_singular_single_selection: 'Calendar' -} satisfies MakeRequired; +export const CalendarResourceStringsRO: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/carousel-resources.ts index 62318a8ec00..bbae5d5b957 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsRO as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxCarousel */ -export const CarouselResourceStringsRO = { - igx_carousel_of: 'din', - igx_carousel_slide: 'alunecare', - igx_carousel_previous_slide: 'diapozitivul anterior', - igx_carousel_next_slide: 'următorul diapozitiv' -} satisfies MakeRequired; +export const CarouselResourceStringsRO: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/chip-resources.ts index cb16722fb06..0fce7d36c21 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsRO as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxChip */ -export const ChipResourceStringsRO = { - igx_chip_remove: 'Eliminați cip', - igx_chip_select: 'Selectați cip' -} satisfies MakeRequired; +export const ChipResourceStringsRO: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/combo-resources.ts index 1de0cea33c6..d24046bfff3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsRO as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxCombo */ -export const ComboResourceStringsRO = { - igx_combo_empty_message: 'Lista este goală', - igx_combo_filter_search_placeholder: 'Introduceți termenul de căutare', - igx_combo_addCustomValues_placeholder: 'Adăugați element', - igx_combo_clearItems_placeholder: 'Ștergeți selecția' -} satisfies MakeRequired; +export const ComboResourceStringsRO: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/date-picker-resources.ts index df2f7b1e675..59b7b5e5e1b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsRO as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxDatePicker */ -export const DatePickerResourceStringsRO = { - igx_date_picker_change_date: 'Modificați data', - igx_date_picker_choose_date: 'Alegeți data' -} satisfies MakeRequired; +export const DatePickerResourceStringsRO: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/date-range-picker-resources.ts index a09900d3814..dc367d5e386 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsRO as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsRO = { - igx_date_range_picker_date_separator: 'la', - igx_date_range_picker_done_button: 'Gata' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsRO: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/grid-resources.ts index ff2ff41718a..53fdaaff916 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsRO as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxGrid */ -export const GridResourceStringsRO = { - igx_grid_groupByArea_message: 'Trageți un antet de coloană și plasați-l aici pentru a grupa după coloana respectivă.', - igx_grid_groupByArea_select_message: 'Selectați toate rândurile din grup cu numele câmpului {0} și valoarea {1}.', - igx_grid_groupByArea_deselect_message: 'Deselectați toate rândurile din grup cu numele câmpului {0} și valoarea {1}.', - igx_grid_emptyFilteredGrid_message: 'Nu au fost găsite înregistrări.', - igx_grid_emptyGrid_message: 'Grila nu are date.', - igx_grid_filter: 'Filtru', - igx_grid_filter_row_close: 'Închide', - igx_grid_filter_row_reset: 'Resetați', - igx_grid_filter_row_placeholder: 'Adăugați o valoare a filtrului', - igx_grid_filter_row_boolean_placeholder: 'Toate', - igx_grid_filter_row_date_placeholder: 'Data ridicării', - igx_grid_filter_row_time_placeholder: 'Ora preluării', - igx_grid_filter_operator_and: 'Și', - igx_grid_filter_operator_or: 'Sau', - igx_grid_complex_filter: 'Filtru complex', - igx_grid_filter_contains: 'Conține', - igx_grid_filter_doesNotContain: 'Nu conține', - igx_grid_filter_startsWith: 'Începe cu', - igx_grid_filter_endsWith: 'Se termină cu', - igx_grid_filter_equals: 'La fel', - igx_grid_filter_doesNotEqual: 'Nu este egal', - igx_grid_filter_empty: 'Gol', - igx_grid_filter_notEmpty: 'Nu gol', - igx_grid_filter_null: 'Nul', - igx_grid_filter_notNull: 'Nu nul', - igx_grid_filter_before: 'Înainte de', - igx_grid_filter_after: 'După', - igx_grid_filter_at: 'La', - igx_grid_filter_not_at: 'Nu la', - igx_grid_filter_at_before: 'La sau înainte', - igx_grid_filter_at_after: 'La sau după', - igx_grid_filter_today: 'Azi', - igx_grid_filter_yesterday: 'Ieri', - igx_grid_filter_thisMonth: 'Luna aceasta', - igx_grid_filter_lastMonth: 'Luna trecuta', - igx_grid_filter_nextMonth: 'Luna viitoare', - igx_grid_filter_thisYear: 'Anul acesta', - igx_grid_filter_lastYear: 'Anul trecut', - igx_grid_filter_nextYear: 'Anul următor', - igx_grid_filter_greaterThan: 'Mai mare ca', - igx_grid_filter_lessThan: 'Mai puțin decât', - igx_grid_filter_greaterThanOrEqualTo: 'Mai mare decât sau egal cu', - igx_grid_filter_lessThanOrEqualTo: 'Mai mic sau egal cu', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Toate', - igx_grid_filter_condition_placeholder: 'Selectați filtrul', - igx_grid_filter_in: 'În', - igx_grid_filter_notIn: 'Nu în', - igx_grid_summary_count: 'Numără', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Sumă', - igx_grid_summary_average: 'Media', - igx_grid_summary_earliest: 'Cel mai devreme', - igx_grid_summary_latest: 'Cele mai recente', - igx_grid_excel_filter_moving_left: 'mută la stânga', - igx_grid_excel_filter_moving_left_short: 'stânga', - igx_grid_excel_filter_moving_right: 'mută la dreapta', - igx_grid_excel_filter_moving_right_short: 'dreapta', - igx_grid_excel_filter_moving_header: 'mișcare', - igx_grid_excel_filter_sorting_asc: 'ascendent', - igx_grid_excel_filter_sorting_asc_short: 'asc', - igx_grid_excel_filter_sorting_desc: 'descendentă', - igx_grid_excel_filter_sorting_desc_short: 'desc', - igx_grid_excel_filter_sorting_header: 'sortare', - igx_grid_excel_filter_clear: 'Ștergeți filtrele de coloane', - igx_grid_excel_custom_dialog_add: 'adăugați filtru', - igx_grid_excel_custom_dialog_clear: 'Ștergeți filtrul', - igx_grid_excel_custom_dialog_header: 'Filtru automat personalizat pe coloană: ', - igx_grid_excel_cancel: 'anulare', - igx_grid_excel_apply: 'aplica', - igx_grid_excel_search_placeholder: 'Căutare', - igx_grid_excel_select_all: 'Selectează tot', - igx_grid_excel_select_all_search_results: 'Selectați toate rezultatele căutării', - igx_grid_excel_add_to_filter: 'Adăugați selecția curentă pentru a filtra', - igx_grid_excel_blanks: '(Goluri)', - igx_grid_excel_hide: 'Ascundeți coloana', - igx_grid_excel_show: 'Afișați coloana', - igx_grid_excel_pin: 'Fixați coloana', - igx_grid_excel_unpin: 'Anulați fixarea coloanei', - igx_grid_excel_select: 'Selectați coloana', - igx_grid_excel_deselect: 'Deselectați coloana', - igx_grid_excel_text_filter: 'Filtru text', - igx_grid_excel_number_filter: 'Filtru numeric', - igx_grid_excel_date_filter: 'Filtru de dată', - igx_grid_excel_boolean_filter: 'Filtru boolean', - igx_grid_excel_currency_filter: 'Filtru valutar', - igx_grid_excel_custom_filter: 'Filtru customizat...', - igx_grid_excel_no_matches: 'Nicio potrivire', - igx_grid_excel_matches_count: '{0} potriviri', - igx_grid_advanced_filter_title: 'Filtrare avansată', - igx_grid_advanced_filter_from_label: 'Din', - igx_grid_advanced_filter_and_group: '"Și" Grup', - igx_grid_advanced_filter_or_group: '"Sau" grup', - igx_grid_advanced_filter_end_group: 'Sfârșitul grupului', - igx_grid_advanced_filter_create_and_group: 'Creați grupul "Și"', - igx_grid_advanced_filter_create_or_group: 'Creați un grup "Sau"', - igx_grid_advanced_filter_and_label: 'și', - igx_grid_advanced_filter_or_label: 'sau', - igx_grid_advanced_filter_switch_group: 'Comută la {0}', - igx_grid_advanced_filter_add_condition: 'Adăugați o condiție', - igx_grid_advanced_filter_add_group: 'Adăugați un grup', - igx_grid_advanced_filter_add_condition_root: 'Condition', - igx_grid_advanced_filter_add_group_root: 'Grup', - igx_grid_advanced_filter_ungroup: 'Anulează grupare', - igx_grid_advanced_filter_delete: 'Șterge', - igx_grid_advanced_filter_delete_filters: 'Ștergeți filtrele', - igx_grid_advanced_filter_initial_text: 'Începeți cu crearea unui grup de condiții legate de "Și" sau "Sau"', - igx_grid_advanced_filter_column_placeholder: 'Selectați coloana', - igx_grid_advanced_filter_value_placeholder: 'Valoare', - igx_grid_advanced_filter_query_value_placeholder: 'Rezultatele subinterogării', - igx_grid_advanced_filter_select_entity: 'Selectează entitate', - igx_grid_advanced_filter_select_return_field_single: 'Selectează câmpul de returnare', - igx_grid_advanced_filter_dialog_title: 'Confirmare', - igx_grid_advanced_filter_dialog_message: 'Prin modificarea entității, veți pierde setările curente. Ești sigur că vrei să faci asta?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Nu se mai afișează această casetă de dialog', - igx_grid_advanced_filter_drop_ghost_text: 'Aruncaţi aici pentru a introduce', - igx_grid_pinned_row_indicator: 'Fixat', - igx_grid_hiding_check_all_label: 'Arata tot', - igx_grid_hiding_uncheck_all_label: 'Ascunde tot', - igx_grid_pinning_check_all_label: 'Fixați toate', - igx_grid_pinning_uncheck_all_label: 'Anulați fixarea tuturor', - igx_grid_row_edit_btn_done: 'Terminat', - igx_grid_row_edit_btn_cancel: 'Anulați', - igx_grid_row_edit_text: 'Aveți {0} modificări în acest rând și {1} coloane ascunse', - igx_grid_toolbar_actions_filter_prompt: 'Filtrează lista coloanelor ...', - igx_grid_toolbar_pinning_button_tooltip: 'Deschideți meniul derulant de fixare a coloanei', - igx_grid_toolbar_hiding_button_tooltip: 'Deschideți meniul derulant de ascundere a coloanei', - igx_grid_toolbar_pinning_title: 'Coloane fixate', - igx_grid_toolbar_hiding_title: 'Coloane vizibile', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Deschideți dialogul de filtrare avansată', - igx_grid_toolbar_advanced_filtering_button_label: 'Filtrare avansată', - igx_grid_toolbar_exporter_button_tooltip: 'Deschideți meniul derulant pentru exportator', - igx_grid_toolbar_exporter_button_label: 'Exportați', - igx_grid_toolbar_exporter_excel_entry_text: 'Exportați în Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exportați în CSV', - igx_grid_snackbar_addrow_label: 'Rând adăugat', - igx_grid_snackbar_addrow_actiontext: 'ARATĂ', - igx_grid_actions_edit_label: 'Editați', - igx_grid_actions_add_label: 'Adăuga', - igx_grid_add_row_label: 'ADAUGĂ RÂND', - igx_grid_actions_add_child_label: 'Adaugă copil', - igx_grid_actions_delete_label: 'Șterge', - igx_grid_actions_pin_label: 'Fixare', - igx_grid_actions_unpin_label: 'Anulați fixarea', - igx_grid_actions_jumpUp_label: 'Sari sus', - igx_grid_actions_jumpDown_label: 'Sari jos', - igx_grid_pivot_date_dimension_total: 'Toate Perioadele', - igx_grid_pivot_aggregate_count: 'Numără', - igx_grid_pivot_aggregate_min: 'Maxim', - igx_grid_pivot_aggregate_max: 'Minim', - igx_grid_pivot_aggregate_sum: 'Sumă', - igx_grid_pivot_aggregate_avg: 'Toate Perioadele', - igx_grid_pivot_aggregate_date_latest: 'Ultima dată', - igx_grid_pivot_aggregate_date_earliest: 'Prima dată', - igx_grid_pivot_aggregate_time_latest: 'Ultima ora', - igx_grid_pivot_aggregate_time_earliest: 'Prima ora', - igx_grid_pivot_empty_row_drop_area: 'Aruncaţi câmpurile de rând aici.', - igx_grid_pivot_empty_column_drop_area: 'Aruncaţi câmpurile de coloană aici.', - igx_grid_pivot_empty_filter_drop_area: 'Aruncaţi câmpurile de filtrare aici.', - igx_grid_pivot_empty_value_drop_area: 'Aruncaţi câmpurile de valoare aici.', - igx_grid_pivot_row_drop_chip: 'Aruncaţi aici pentru a utiliza ca rând', - igx_grid_pivot_column_drop_chip: 'Aruncaţi aici pentru a utiliza ca coloană', - igx_grid_pivot_filter_drop_chip: 'Aruncaţi aici pentru a utiliza ca filtru', - igx_grid_pivot_value_drop_chip: 'Aruncaţi aici pentru a utiliza ca valoare', - igx_grid_pivot_selector_filters: 'Filtre', - igx_grid_pivot_selector_rows: 'Rânduri', - igx_grid_pivot_selector_columns: 'Coloane', - igx_grid_pivot_selector_values: 'Valori', - igx_grid_pivot_selector_panel_empty: 'Glisați aici elementele', - igx_grid_pivot_empty_message: 'Grila pivot nu are dimensiuni și valori.', - igx_grid_required_validation_error: 'Acest câmp este obligatoriu', - igx_grid_min_validation_error: 'Trebuie introdusă o valoare de cel puțin {0}', - igx_grid_max_validation_error: 'Trebuie introdusă o valoare de maximum {0}', - igx_grid_min_length_validation_error: 'Intrarea trebuie să aibă cel puțin {0} caractere', - igx_grid_max_length_validation_error: 'Intrarea nu trebuie să aibă mai mult de {0} caractere', - igx_grid_email_validation_error: 'Ar trebui introdusă o adresă de e-mail validă', - igx_grid_pattern_validation_error: 'Intrarea nu se potrivește cu modelul cerut' -} satisfies MakeRequired; +export const GridResourceStringsRO: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/input-resources.ts index ce026bd3bc9..1b240faad78 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsRO as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxInput */ -export const InputResourceStringsRO = { - igx_input_upload_button: 'Încărcare fişier', - igx_input_file_placeholder: 'Niciun fișier ales' -} satisfies MakeRequired; +export const InputResourceStringsRO: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/list-resources.ts index ae302dbc4e2..128638aced9 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsRO as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxList */ -export const ListResourceStringsRO = { - igx_list_no_items: 'Nu există articole în listă.', - igx_list_loading: 'Se încarcă datele de pe server...' -} satisfies MakeRequired; +export const ListResourceStringsRO: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/paginator-resources.ts index 196fe7297b1..3ff284e8f73 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsRO as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxPaginator */ -export const PaginatorResourceStringsRO = { - igx_paginator_label: 'Articole pe pagină', - igx_paginator_pager_text: 'de', - igx_paginator_first_page_button_text: 'Accesați prima pagină', - igx_paginator_previous_page_button_text: 'Pagina precedentă', - igx_paginator_last_page_button_text: 'Accesați ultima pagină', - igx_paginator_next_page_button_text: 'Pagina următoare', -} satisfies MakeRequired; +export const PaginatorResourceStringsRO: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/query-builder-resources.ts index 2cd80af352b..3fe501ca210 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsRO as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Romanian resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsRO = { - igx_query_builder_date_placeholder: 'Data ridicării', - igx_query_builder_time_placeholder: 'Ora preluării', - igx_query_builder_datetime_placeholder: 'Selectează data și ora', - igx_query_builder_filter_operator_and: 'Și', - igx_query_builder_filter_operator_or: 'Sau', - igx_query_builder_filter_contains: 'Conține', - igx_query_builder_filter_doesNotContain: 'Nu conține', - igx_query_builder_filter_startsWith: 'Începe cu', - igx_query_builder_filter_endsWith: 'Se termină cu', - igx_query_builder_filter_equals: 'La fel', - igx_query_builder_filter_doesNotEqual: 'Nu este egal', - igx_query_builder_filter_empty: 'Gol', - igx_query_builder_filter_notEmpty: 'Nu gol', - igx_query_builder_filter_null: 'Nul', - igx_query_builder_filter_notNull: 'Nu nul', - igx_query_builder_filter_in: 'În', - igx_query_builder_filter_notIn: 'Nu în', - igx_query_builder_filter_before: 'Înainte de', - igx_query_builder_filter_after: 'După', - igx_query_builder_filter_at: 'La', - igx_query_builder_filter_not_at: 'Nu la', - igx_query_builder_filter_at_before: 'La sau înainte', - igx_query_builder_filter_at_after: 'La sau după', - igx_query_builder_filter_today: 'Azi', - igx_query_builder_filter_yesterday: 'Ieri', - igx_query_builder_filter_thisMonth: 'Luna aceasta', - igx_query_builder_filter_lastMonth: 'Luna trecuta', - igx_query_builder_filter_nextMonth: 'Luna viitoare', - igx_query_builder_filter_thisYear: 'Anul acesta', - igx_query_builder_filter_lastYear: 'Anul trecut', - igx_query_builder_filter_nextYear: 'Anul următor', - igx_query_builder_filter_greaterThan: 'Mai mare ca', - igx_query_builder_filter_lessThan: 'Mai puțin decât', - igx_query_builder_filter_greaterThanOrEqualTo: 'Mai mare decât sau egal cu', - igx_query_builder_filter_lessThanOrEqualTo: 'Mai mic sau egal cu', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Toate', - igx_query_builder_from_label: 'Din', - igx_query_builder_select_label: 'Selectează', - igx_query_builder_where_label: 'Unde', - igx_query_builder_and_group: '"Și" Grup', - igx_query_builder_or_group: '"Sau" grup', - igx_query_builder_end_group: 'Sfârșitul grupului', - igx_query_builder_and_label: 'și', - igx_query_builder_or_label: 'sau', - igx_query_builder_switch_group: 'Comută la {0}', - igx_query_builder_add_condition: 'Creați condiție', - igx_query_builder_add_group: 'Creați grupul', - igx_query_builder_add_condition_root: 'Condiție', - igx_query_builder_add_group_root: 'Grupul', - igx_query_builder_ungroup: 'Anulează grupare', - igx_query_builder_delete: 'Șterge', - igx_query_builder_delete_filters: 'Ștergeți filtrele', - igx_query_builder_initial_text: 'Începeți cu crearea unui grup de condiții legate de "Și" sau "Sau"', - igx_query_builder_column_placeholder: 'Selectați coloana', - igx_query_builder_condition_placeholder: 'Selectați filtrul', - igx_query_builder_value_placeholder: 'Valoare', - igx_query_builder_query_value_placeholder: 'Rezultatele subinterogării', - igx_query_builder_all_fields: 'Toate câmpurile', - igx_query_builder_details: 'Detalii', - igx_query_builder_search: 'Căutare', - igx_query_builder_select_all: 'Selectează tot', - igx_query_builder_select_entity: 'Selectează entitate', - igx_query_builder_select_return_field_single: 'Selectați câmpul de returnare', - igx_query_builder_select_return_fields: 'Selectează câmpuri de returnare', - igx_query_builder_dialog_title: 'Confirmare', - igx_query_builder_dialog_message: 'Prin modificarea entității, veți pierde setările curente. Ești sigur că vrei să faci asta?', - igx_query_builder_dialog_checkbox_text: 'Nu se mai afișează această casetă de dialog', - igx_query_builder_dialog_cancel: 'Anulare', - igx_query_builder_dialog_confirm: 'Confirmare', - igx_query_builder_drop_ghost_text: 'Aruncaţi aici pentru a introduce' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsRO: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/time-picker-resources.ts index e14843dd82a..e013e88b1ed 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsRO as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxTimePicker */ -export const TimePickerResourceStringsRO = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Anulare', - igx_time_picker_change_time: 'Schimbați ora', - igx_time_picker_choose_time: 'Alegeți ora' -} satisfies MakeRequired; +export const TimePickerResourceStringsRO: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/tree-resources.ts index 4761a9e655f..5eec037a05d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsRO as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Romanian resource strings for IgxTree */ -export const TreeResourceStringsRO = { - igx_expand: 'Extindere', - igx_collapse: 'Restrângere' -} satisfies MakeRequired; +export const TreeResourceStringsRO: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts index cd7877b0cf4..ba2c1a36b7a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsSV as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxActionStrip */ -export const ActionStripResourceStringsSV = { - igx_action_strip_button_more_title: 'Mer' -} satisfies MakeRequired; +export const ActionStripResourceStringsSV: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/banner-resources.ts index ee4b8d2bfb2..da50e83aa16 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsSV as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxBanner */ -export const BannerResourceStringsSV = { - igx_banner_button_dismiss: 'Stäng' -} satisfies MakeRequired; +export const BannerResourceStringsSV: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/calendar-resources.ts index d64c3d82fc0..2b484979312 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsSV as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxCalendar */ -export const CalendarResourceStringsSV = { - igx_calendar_previous_month: 'Förra månaden', - igx_calendar_next_month: 'Nästa månad', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Välj månad', - igx_calendar_select_year: 'Välj år', - igx_calendar_range_start: 'Områdesstart', - igx_calendar_range_end: 'Områdesslut', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Vald månad är ', - igx_calendar_first_picker_of: 'Första väljaren av {0} börjar från', - igx_calendar_multi_selection: 'Flervalskalender med {0} datumväljare', - igx_calendar_range_selection: 'Områdesvalskalender med {0} datumväljare', - igx_calendar_single_selection: 'Kalender med {0} datumväljare', - igx_calendar_singular_multi_selection: 'Flervalskalender', - igx_calendar_singular_range_selection: 'Områdesvalskalender', - igx_calendar_singular_single_selection: 'Kalender' -} satisfies MakeRequired; +export const CalendarResourceStringsSV: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/carousel-resources.ts index eff62b05e07..c8749b64415 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsSV as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxCarousel */ -export const CarouselResourceStringsSV = { - igx_carousel_of: 'av', - igx_carousel_slide: 'bild', - igx_carousel_previous_slide: 'föregående bild', - igx_carousel_next_slide: 'nästa bild' -} satisfies MakeRequired; +export const CarouselResourceStringsSV: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/chip-resources.ts index 5373dfdb8f9..c9fd0972341 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsSV as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxChip */ -export const ChipResourceStringsSV = { - igx_chip_remove: 'Ta bort chip', - igx_chip_select: 'Välj chip' -} satisfies MakeRequired; +export const ChipResourceStringsSV: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/combo-resources.ts index 327f7be806a..130f1ff13c6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsSV as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxCombo */ -export const ComboResourceStringsSV = { - igx_combo_empty_message: 'Listan är tom', - igx_combo_filter_search_placeholder: 'Ange sökterm', - igx_combo_addCustomValues_placeholder: 'Lägg till objekt', - igx_combo_clearItems_placeholder: 'Rensa urval' -} satisfies MakeRequired; +export const ComboResourceStringsSV : IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/date-picker-resources.ts index fe0b014e4ae..31e003cf5f1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsSV as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxDatePicker */ -export const DatePickerResourceStringsSV = { - igx_date_picker_change_date: 'Ändra datum', - igx_date_picker_choose_date: 'Välj datum' -} satisfies MakeRequired; +export const DatePickerResourceStringsSV: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/date-range-picker-resources.ts index d77a61d3077..f3771599c5b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsSV as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsSV = { - igx_date_range_picker_date_separator: 'till', - igx_date_range_picker_done_button: 'Färdig' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsSV: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/grid-resources.ts index dc0d9719147..30d27807eaf 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsSV as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxGrid */ -export const GridResourceStringsSV = { - igx_grid_groupByArea_message: 'Dra en kolumnrubrik och släpp den här för att gruppera efter den kolumnen.', - igx_grid_groupByArea_select_message: 'Välj alla rader i gruppen med fältnamn {0} och värde {1}.', - igx_grid_groupByArea_deselect_message: 'Avmarkera alla rader i gruppen med fältnamn {0} och värde {1}.', - igx_grid_emptyFilteredGrid_message: 'Inga uppgifter funna.', - igx_grid_emptyGrid_message: 'Rutnätet har ingen data.', - igx_grid_filter: 'Filtrera', - igx_grid_filter_row_close: 'Stäng', - igx_grid_filter_row_reset: 'Återställ', - igx_grid_filter_row_placeholder: 'Lägg till filtervärde', - igx_grid_filter_row_boolean_placeholder: 'Allt', - igx_grid_filter_row_date_placeholder: 'Upphämtningsdatum', - igx_grid_filter_row_time_placeholder: 'Upphämtningstid', - igx_grid_filter_operator_and: 'Och', - igx_grid_filter_operator_or: 'Eller', - igx_grid_complex_filter: 'Komplext filter', - igx_grid_filter_contains: 'Innehåller', - igx_grid_filter_doesNotContain: 'Innehåller inte', - igx_grid_filter_startsWith: 'Börjar med', - igx_grid_filter_endsWith: 'Slutar med', - igx_grid_filter_equals: 'Är lika med', - igx_grid_filter_doesNotEqual: 'Är inte lika med', - igx_grid_filter_empty: 'Tom', - igx_grid_filter_notEmpty: 'Inte tom', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Inte null', - igx_grid_filter_before: 'Innan', - igx_grid_filter_after: 'Efter', - igx_grid_filter_at: 'Vid', - igx_grid_filter_not_at: 'Inte vid', - igx_grid_filter_at_before: 'Vid eller före', - igx_grid_filter_at_after: 'Vid eller efter', - igx_grid_filter_today: 'I dag', - igx_grid_filter_yesterday: 'I går', - igx_grid_filter_thisMonth: 'Den här månaden', - igx_grid_filter_lastMonth: 'Förra månaden', - igx_grid_filter_nextMonth: 'Nästa månad', - igx_grid_filter_thisYear: 'Det här året', - igx_grid_filter_lastYear: 'Förra året', - igx_grid_filter_nextYear: 'Nästa år', - igx_grid_filter_greaterThan: 'Större än', - igx_grid_filter_lessThan: 'Mindre än', - igx_grid_filter_greaterThanOrEqualTo: 'Större än eller lika med', - igx_grid_filter_lessThanOrEqualTo: 'Mindre än eller lika med', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'Allt', - igx_grid_filter_condition_placeholder: 'Välj filter', - igx_grid_filter_in: 'I', - igx_grid_filter_notIn: 'Inte i', - igx_grid_summary_count: 'Räkna', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Summa', - igx_grid_summary_average: 'Genomsnitt', - igx_grid_summary_earliest: 'Tidigast', - igx_grid_summary_latest: 'Senast', - igx_grid_excel_filter_moving_left: 'flytta vänster', - igx_grid_excel_filter_moving_left_short: 'vänster', - igx_grid_excel_filter_moving_right: 'flytta höger', - igx_grid_excel_filter_moving_right_short: 'höger', - igx_grid_excel_filter_moving_header: 'flytta', - igx_grid_excel_filter_sorting_asc: 'stigande', - igx_grid_excel_filter_sorting_asc_short: 'stig', - igx_grid_excel_filter_sorting_desc: 'fallande', - igx_grid_excel_filter_sorting_desc_short: 'fall', - igx_grid_excel_filter_sorting_header: 'sortera', - igx_grid_excel_filter_clear: 'Rensa kolumnfilter', - igx_grid_excel_custom_dialog_add: 'lägg till filter', - igx_grid_excel_custom_dialog_clear: 'Rensa filter', - igx_grid_excel_custom_dialog_header: 'Anpassat autofilter i kolumn: ', - igx_grid_excel_cancel: 'avbryt', - igx_grid_excel_apply: 'tillämpa', - igx_grid_excel_search_placeholder: 'Sök', - igx_grid_excel_select_all: 'Välj alla', - igx_grid_excel_select_all_search_results: 'Välj alla sökresultat', - igx_grid_excel_add_to_filter: 'Lägg till aktuellt val till filter', - igx_grid_excel_blanks: '(Tomt)', - igx_grid_excel_hide: 'Dölj kolumn', - igx_grid_excel_show: 'Visa kolumn', - igx_grid_excel_pin: 'Fäst kolumn', - igx_grid_excel_unpin: 'Lossa kolumnen', - igx_grid_excel_select: 'Välj kolumn', - igx_grid_excel_deselect: 'Avmarkera kolumn', - igx_grid_excel_text_filter: 'Textfilter', - igx_grid_excel_number_filter: 'Nummerfilter', - igx_grid_excel_date_filter: 'Datumfilter', - igx_grid_excel_boolean_filter: 'Booleskt filter', - igx_grid_excel_currency_filter: 'Valutafilter', - igx_grid_excel_custom_filter: 'Anpassat filter ...', - igx_grid_excel_no_matches: 'Inga träffar', - igx_grid_excel_matches_count: '{0} träffar', - igx_grid_advanced_filter_title: 'Avancerad filtrering', - igx_grid_advanced_filter_from_label: 'Från', - igx_grid_advanced_filter_and_group: '"Och" -grupp', - igx_grid_advanced_filter_or_group: '"Eller" -grupp', - igx_grid_advanced_filter_end_group: 'Slutgrupp', - igx_grid_advanced_filter_create_and_group: 'Skapa "Och" -grupp', - igx_grid_advanced_filter_create_or_group: 'Skapa "Eller" -grupp', - igx_grid_advanced_filter_and_label: 'och', - igx_grid_advanced_filter_or_label: 'eller', - igx_grid_advanced_filter_switch_group: 'Byt till {0}', - igx_grid_advanced_filter_add_condition: 'Lägg till villkor', - igx_grid_advanced_filter_add_group: 'Lägg till grupp', - igx_grid_advanced_filter_add_condition_root: 'Villkor', - igx_grid_advanced_filter_add_group_root: 'Grupp', - igx_grid_advanced_filter_ungroup: 'Avgruppera', - igx_grid_advanced_filter_delete: 'Radera', - igx_grid_advanced_filter_delete_filters: 'Ta bort filter', - igx_grid_advanced_filter_initial_text: 'Börja med att skapa en grupp villkor kopplade till "Och" eller "Eller"', - igx_grid_advanced_filter_column_placeholder: 'Välj kolumn', - igx_grid_advanced_filter_value_placeholder: 'Värde', - igx_grid_advanced_filter_query_value_placeholder: 'Underfrågeresultat', - igx_grid_advanced_filter_select_entity: 'Välj enhet', - igx_grid_advanced_filter_select_return_field_single: 'Välj enhet', - igx_grid_advanced_filter_dialog_title: 'Bekräftelse', - igx_grid_advanced_filter_dialog_message: 'Genom att ändra entitet förlorar du dina nuvarande inställningar. Är du säker på att du vill göra det?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Visa inte den här dialogrutan igen', - igx_grid_advanced_filter_drop_ghost_text: 'Släpp här för att infoga', - igx_grid_pinned_row_indicator: 'Fäst', - igx_grid_hiding_check_all_label: 'Visa alla', - igx_grid_hiding_uncheck_all_label: 'Dölj alla', - igx_grid_pinning_check_all_label: 'Fäst alla', - igx_grid_pinning_uncheck_all_label: 'Lossa alla', - igx_grid_row_edit_btn_done: 'Klar', - igx_grid_row_edit_btn_cancel: 'Avbryt', - igx_grid_row_edit_text: 'Du har {0} ändringar i den här raden och {1} dolda kolumner', - igx_grid_toolbar_actions_filter_prompt: 'Filtrera kolumnlista ...', - igx_grid_toolbar_pinning_button_tooltip: 'Öppna rullgardinsmenyn med kolumnfästning', - igx_grid_toolbar_hiding_button_tooltip: 'Öppna rullgardinsmenyn som döljer kolumnen', - igx_grid_toolbar_pinning_title: 'Fästa kolumner', - igx_grid_toolbar_hiding_title: 'Synliga kolumner', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Öppna avancerad filtreringsdialog', - igx_grid_toolbar_advanced_filtering_button_label: 'Avancerad filtrering', - igx_grid_toolbar_exporter_button_tooltip: 'Öppna rullgardinsmenyn för exportör', - igx_grid_toolbar_exporter_button_label: 'Exportera', - igx_grid_toolbar_exporter_excel_entry_text: 'Exportera till Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Exportera till CSV', - igx_grid_snackbar_addrow_label: 'Rad tillagd', - igx_grid_snackbar_addrow_actiontext: 'VISA', - igx_grid_actions_edit_label: 'Redigera', - igx_grid_actions_add_label: 'Lägg till', - igx_grid_add_row_label: 'LÄGG TILL RAD', - igx_grid_actions_add_child_label: 'Lägg till barn', - igx_grid_actions_delete_label: 'Radera', - igx_grid_actions_pin_label: 'Fäst', - igx_grid_actions_unpin_label: 'Lossa', - igx_grid_actions_jumpUp_label: 'Hoppa upp', - igx_grid_actions_jumpDown_label: 'Hoppa ner', - igx_grid_pivot_date_dimension_total: 'Alla perioder', - igx_grid_pivot_aggregate_count: 'Räkna', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maximum', - igx_grid_pivot_aggregate_sum: 'Summa', - igx_grid_pivot_aggregate_avg: 'Genomsnitt', - igx_grid_pivot_aggregate_date_latest: 'Senaste datum', - igx_grid_pivot_aggregate_date_earliest: 'Tidigaste datum', - igx_grid_pivot_aggregate_time_latest: 'Senaste tid', - igx_grid_pivot_aggregate_time_earliest: 'Tidigaste tid', - igx_grid_pivot_empty_row_drop_area: 'Släpp radfält här.', - igx_grid_pivot_empty_column_drop_area: 'Släpp kolumnfält här.', - igx_grid_pivot_empty_filter_drop_area: 'Släpp filterfält här.', - igx_grid_pivot_empty_value_drop_area: 'Släpp värdefält här.', - igx_grid_pivot_row_drop_chip: 'Släpp här för att använda som rad', - igx_grid_pivot_column_drop_chip: 'Släpp här för att använda som kolumn', - igx_grid_pivot_filter_drop_chip: 'Släpp här för att använda som filter', - igx_grid_pivot_value_drop_chip: 'Släpp här för att använda som värde', - igx_grid_pivot_selector_filters: 'Filter', - igx_grid_pivot_selector_rows: 'Rader', - igx_grid_pivot_selector_columns: 'Kolumner', - igx_grid_pivot_selector_values: 'Värden', - igx_grid_pivot_selector_panel_empty: 'Dra objekt hit', - igx_grid_pivot_empty_message: 'Pivotrutnät har inga dimensioner och värden.', - igx_grid_required_validation_error: 'Detta fält krävs', - igx_grid_min_validation_error: 'Ett värde på minst {0} borde anges', - igx_grid_max_validation_error: 'Ett värde högst {0} borde anges', - igx_grid_min_length_validation_error: 'Inmatningen ska innehålla minst {0} tecken', - igx_grid_max_length_validation_error: 'Inmatningen får inte vara längre än {0} tecken', - igx_grid_email_validation_error: 'En giltig e-postadress borde anges', - igx_grid_pattern_validation_error: 'Inmatningen matchar inte det önskade mönstret' -} satisfies MakeRequired; +export const GridResourceStringsSV: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/input-resources.ts index 01d269e0c14..f4a0f45147b 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsSV as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxInput */ -export const InputResourceStringsSV = { - igx_input_upload_button: 'Ladda upp fil', - igx_input_file_placeholder: 'Ingen fil har valts' -} satisfies MakeRequired; +export const InputResourceStringsSV: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/list-resources.ts index 4a66c1fd7ec..b315cde67bc 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsSV as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxList */ -export const ListResourceStringsSV = { - igx_list_no_items: 'Det finns inga objekt i listan.', - igx_list_loading: 'Laddar data från servern...' -} satisfies MakeRequired; +export const ListResourceStringsSV: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/paginator-resources.ts index d9b5632a8f3..10f56d6e32d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsSV as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxPaginator */ -export const PaginatorResourceStringsSV = { - igx_paginator_label: 'Objekt per sida', - igx_paginator_pager_text: 'av', - igx_paginator_first_page_button_text: 'Gå till första sidan', - igx_paginator_previous_page_button_text: 'Föregående sida', - igx_paginator_last_page_button_text: 'Gå till sista sidan', - igx_paginator_next_page_button_text: 'Nästa sida', -} satisfies MakeRequired; +export const PaginatorResourceStringsSV: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/query-builder-resources.ts index e9e32f57f25..87e52965df2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsSV as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Swedish resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsSV = { - igx_query_builder_date_placeholder: 'Upphämtningsdatum', - igx_query_builder_time_placeholder: 'Upphämtningstid', - igx_query_builder_datetime_placeholder: 'Välj datum och tid', - igx_query_builder_filter_operator_and: 'Och', - igx_query_builder_filter_operator_or: 'Eller', - igx_query_builder_filter_contains: 'Innehåller', - igx_query_builder_filter_doesNotContain: 'Innehåller inte', - igx_query_builder_filter_startsWith: 'Börjar med', - igx_query_builder_filter_endsWith: 'Slutar med', - igx_query_builder_filter_equals: 'Är lika med', - igx_query_builder_filter_doesNotEqual: 'Är inte lika med', - igx_query_builder_filter_empty: 'Tom', - igx_query_builder_filter_notEmpty: 'Inte tom', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Inte null', - igx_query_builder_filter_in: 'I', - igx_query_builder_filter_notIn: 'Inte i', - igx_query_builder_filter_before: 'Innan', - igx_query_builder_filter_after: 'Efter', - igx_query_builder_filter_at: 'Vid', - igx_query_builder_filter_not_at: 'Inte vid', - igx_query_builder_filter_at_before: 'Vid eller före', - igx_query_builder_filter_at_after: 'Vid eller efter', - igx_query_builder_filter_today: 'I dag', - igx_query_builder_filter_yesterday: 'I går', - igx_query_builder_filter_thisMonth: 'Den här månaden', - igx_query_builder_filter_lastMonth: 'Förra månaden', - igx_query_builder_filter_nextMonth: 'Nästa månad', - igx_query_builder_filter_thisYear: 'Det här året', - igx_query_builder_filter_lastYear: 'Förra året', - igx_query_builder_filter_nextYear: 'Nästa år', - igx_query_builder_filter_greaterThan: 'Större än', - igx_query_builder_filter_lessThan: 'Mindre än', - igx_query_builder_filter_greaterThanOrEqualTo: 'Större än eller lika med', - igx_query_builder_filter_lessThanOrEqualTo: 'Mindre än eller lika med', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'Allt', - igx_query_builder_from_label: 'Från', - igx_query_builder_select_label: 'Välj', - igx_query_builder_where_label: 'Där', - igx_query_builder_and_group: '"Och" -grupp', - igx_query_builder_or_group: '"Eller" -grupp', - igx_query_builder_end_group: 'Slutgrupp', - igx_query_builder_and_label: 'och', - igx_query_builder_or_label: 'eller', - igx_query_builder_switch_group: 'Byt till {0}', - igx_query_builder_add_condition: 'Skapa villkor', - igx_query_builder_add_group: 'Skapa grupp', - igx_query_builder_add_condition_root: 'Villkor', - igx_query_builder_add_group_root: 'Group', - igx_query_builder_ungroup: 'Avgruppera', - igx_query_builder_delete: 'Radera', - igx_query_builder_delete_filters: 'Ta bort filter', - igx_query_builder_initial_text: 'Börja med att skapa en grupp villkor kopplade till "Och" eller "Eller"', - igx_query_builder_column_placeholder: 'Välj kolumn', - igx_query_builder_condition_placeholder: 'Välj filter', - igx_query_builder_value_placeholder: 'Värde', - igx_query_builder_query_value_placeholder: 'Underfrågeresultat', - igx_query_builder_all_fields: 'Alla fält', - igx_query_builder_details: 'Detaljer', - igx_query_builder_search: 'Sök', - igx_query_builder_select_all: 'Välj alla', - igx_query_builder_select_entity: 'Välj enhet', - igx_query_builder_select_return_field_single: 'Välj returfält', - igx_query_builder_select_return_fields: 'Välj returfält', - igx_query_builder_dialog_title: 'Bekräftelse', - igx_query_builder_dialog_message: 'Genom att ändra entitet förlorar du dina nuvarande inställningar. Vill du fortsätta?', - igx_query_builder_dialog_checkbox_text: 'Visa inte den här dialogrutan igen', - igx_query_builder_dialog_cancel: 'Avbryt', - igx_query_builder_dialog_confirm: 'Bekräfta', - igx_query_builder_drop_ghost_text: 'Släpp här för att infoga' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsSV: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/time-picker-resources.ts index f3a50b1c1e5..f7c83cc0522 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsSV as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxTimePicker */ -export const TimePickerResourceStringsSV = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Avbryt', - igx_time_picker_change_time: 'Ändra tid', - igx_time_picker_choose_time: 'Välj tid' -} satisfies MakeRequired; +export const TimePickerResourceStringsSV: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/tree-resources.ts index 56c0b7b44e0..801abb3b7b7 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsSV as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Swedish resource strings for IgxTree */ -export const TreeResourceStringsSV = { - igx_expand: 'Expandera', - igx_collapse: 'Reducera' -} satisfies MakeRequired; +export const TreeResourceStringsSV: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts index adf04616d44..fdc3420edc5 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsTR as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxActionStrip */ -export const ActionStripResourceStringsTR = { - igx_action_strip_button_more_title: 'Diğer' -} satisfies MakeRequired; +export const ActionStripResourceStringsTR: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/banner-resources.ts index f27d5b75f67..c6974b8818c 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsTR as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxBanner */ -export const BannerResourceStringsTR = { - igx_banner_button_dismiss: 'Kapat' -} satisfies MakeRequired; +export const BannerResourceStringsTR: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/calendar-resources.ts index 9176642954b..8be630e1033 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsTR as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxCalendar */ -export const CalendarResourceStringsTR = { - igx_calendar_previous_month: 'Geçtiğimiz ay', - igx_calendar_next_month: 'Gelecek ay', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Ay seç', - igx_calendar_select_year: 'Yıl Seç', - igx_calendar_range_start: 'Aralık başlangıcı', - igx_calendar_range_end: 'Aralık bitişi', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Seçilen ay ', - igx_calendar_first_picker_of: '{0} için ilk seçici başlangıcı', - igx_calendar_multi_selection: '{0} tarih seçicili çoklu seçim takvimi', - igx_calendar_range_selection: '{0} tarih seçicili aralık seçim takvimi', - igx_calendar_single_selection: '{0} tarih seçicili takvim', - igx_calendar_singular_multi_selection: 'Çoklu seçim takvimi', - igx_calendar_singular_range_selection: 'Aralık seçim takvimi', - igx_calendar_singular_single_selection: 'Takvim' -} satisfies MakeRequired; +export const CalendarResourceStringsTR: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/carousel-resources.ts index ed5dbfae704..6f7f9053dac 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsTR as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxCarousel */ -export const CarouselResourceStringsTR = { - igx_carousel_of: '/', - igx_carousel_slide: 'slayt', - igx_carousel_previous_slide: 'önceki slayt', - igx_carousel_next_slide: 'sonraki slayt' -} satisfies MakeRequired; +export const CarouselResourceStringsTR: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/chip-resources.ts index f8cc8b93b66..169fa7aeaa2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsTR as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxChip */ -export const ChipResourceStringsTR = { - igx_chip_remove: 'Çip kaldır', - igx_chip_select: 'Çip seçin' -} satisfies MakeRequired; +export const ChipResourceStringsTR: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/combo-resources.ts index bb5fa2ffbc5..4877faeea7a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsTR as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxCombo */ -export const ComboResourceStringsTR = { - igx_combo_empty_message: 'Liste boş', - igx_combo_filter_search_placeholder: 'Arama terimi girin', - igx_combo_addCustomValues_placeholder: 'Öğe ekle', - igx_combo_clearItems_placeholder: 'Seçimi temizle' -} satisfies MakeRequired; +export const ComboResourceStringsTR: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/date-picker-resources.ts index 8c57784f2b7..394cddcd6ae 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsTR as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxDatePicker */ -export const DatePickerResourceStringsTR = { - igx_date_picker_change_date: 'Tarihi değiştir', - igx_date_picker_choose_date: 'Tarih seçin' -} satisfies MakeRequired; +export const DatePickerResourceStringsTR: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/date-range-picker-resources.ts index 1615b8d100c..cc233755cf2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsTR as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsTR = { - igx_date_range_picker_date_separator: '-', - igx_date_range_picker_done_button: 'Bitti' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsTR: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/grid-resources.ts index a68fbf87159..c28c86a1423 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsTR as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxGrid */ -export const GridResourceStringsTR = { - igx_grid_groupByArea_message: 'Bir sütun başlığını sürükleyin ve o sütuna göre gruplandırmak için buraya bırakın.', - igx_grid_groupByArea_select_message: 'Alan adı {0} ve değeri {1} olan gruptaki tüm satırları seçin.', - igx_grid_groupByArea_deselect_message: 'Gruptaki {0} alan adına ve {1} değerine sahip tüm satırların seçimini kaldırın.', - igx_grid_emptyFilteredGrid_message: 'Kayıt bulunamadı.', - igx_grid_emptyGrid_message: 'Kılavuz veri içermiyor.', - igx_grid_filter: 'Filtrele', - igx_grid_filter_row_close: 'Kapat', - igx_grid_filter_row_reset: 'Sıfırla', - igx_grid_filter_row_placeholder: 'Filtre değeri ekle', - igx_grid_filter_row_boolean_placeholder: 'Tümü', - igx_grid_filter_row_date_placeholder: 'Alma tarihi', - igx_grid_filter_row_time_placeholder: 'Alma saati', - igx_grid_filter_operator_and: 'Ve', - igx_grid_filter_operator_or: 'Veya', - igx_grid_complex_filter: 'Karmaşık Filtre', - igx_grid_filter_contains: 'İçerir', - igx_grid_filter_doesNotContain: 'İçermez', - igx_grid_filter_startsWith: 'Başlangıcı', - igx_grid_filter_endsWith: 'Sonu', - igx_grid_filter_equals: 'Eşittir', - igx_grid_filter_doesNotEqual: 'Eşit değildir', - igx_grid_filter_empty: 'Boş', - igx_grid_filter_notEmpty: 'Boş değil', - igx_grid_filter_null: 'Geçersiz', - igx_grid_filter_notNull: 'Geçersiz değil', - igx_grid_filter_before: 'Önce', - igx_grid_filter_after: 'Sonra', - igx_grid_filter_at: 'Şu zaman', - igx_grid_filter_not_at: 'Şu zamanda değil', - igx_grid_filter_at_before: 'Şu zamanda veya öncesinde', - igx_grid_filter_at_after: 'Şu zamanda veya sonrasında', - igx_grid_filter_today: 'Bugün', - igx_grid_filter_yesterday: 'Dün', - igx_grid_filter_thisMonth: 'Bu ay', - igx_grid_filter_lastMonth: 'Geçen ay', - igx_grid_filter_nextMonth: 'Gelecek ay', - igx_grid_filter_thisYear: 'Bu yıl', - igx_grid_filter_lastYear: 'Geçen yıl', - igx_grid_filter_nextYear: 'Gelecek yıl', - igx_grid_filter_greaterThan: 'Büyüktür', - igx_grid_filter_lessThan: 'Küçüktür', - igx_grid_filter_greaterThanOrEqualTo: 'Büyüktür veya Eşittir', - igx_grid_filter_lessThanOrEqualTo: 'Küçüktür veya Eşittir', - igx_grid_filter_true: 'Doğru', - igx_grid_filter_false: 'Yanlış', - igx_grid_filter_all: 'Tümü', - igx_grid_filter_condition_placeholder: 'Filtre seç', - igx_grid_filter_in: 'İçinde', - igx_grid_filter_notIn: 'İçinde değil', - igx_grid_summary_count: 'Sayım', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Maks', - igx_grid_summary_sum: 'Toplam', - igx_grid_summary_average: 'Ort.', - igx_grid_summary_earliest: 'En erken', - igx_grid_summary_latest: 'En geç', - igx_grid_excel_filter_moving_left: 'sola taşı', - igx_grid_excel_filter_moving_left_short: 'sol', - igx_grid_excel_filter_moving_right: 'sağa taşı', - igx_grid_excel_filter_moving_right_short: 'sağ', - igx_grid_excel_filter_moving_header: 'taşı', - igx_grid_excel_filter_sorting_asc: 'artan', - igx_grid_excel_filter_sorting_asc_short: 'art', - igx_grid_excel_filter_sorting_desc: 'azalan', - igx_grid_excel_filter_sorting_desc_short: 'aza', - igx_grid_excel_filter_sorting_header: 'sırala', - igx_grid_excel_filter_clear: 'Sütun filtrelerini temizle', - igx_grid_excel_custom_dialog_add: 'filtre ekle', - igx_grid_excel_custom_dialog_clear: 'Filtreyi temizle', - igx_grid_excel_custom_dialog_header: 'Sütunda özel otomatik filtre: ', - igx_grid_excel_cancel: 'iptal', - igx_grid_excel_apply: 'uygula', - igx_grid_excel_search_placeholder: 'Arama', - igx_grid_excel_select_all: 'Tümünü Seç', - igx_grid_excel_select_all_search_results: 'Tüm arama sonuçlarını seç', - igx_grid_excel_add_to_filter: 'Geçerli seçimi filtrelemek için ekle', - igx_grid_excel_blanks: '(Boşluklar)', - igx_grid_excel_hide: 'Sütunu gizle', - igx_grid_excel_show: 'Sütunu göster', - igx_grid_excel_pin: 'Sütunu sabitle', - igx_grid_excel_unpin: 'Sütunun sabitlemesini kaldır', - igx_grid_excel_select: 'Sütun seç', - igx_grid_excel_deselect: 'Sütunun seçimini kaldır', - igx_grid_excel_text_filter: 'Metin filtresi', - igx_grid_excel_number_filter: 'Sayı filtresi', - igx_grid_excel_date_filter: 'Tarih filtresi', - igx_grid_excel_boolean_filter: 'Boole filtresi', - igx_grid_excel_currency_filter: 'Para birimi filtresi', - igx_grid_excel_custom_filter: 'Özel filtre...', - igx_grid_excel_no_matches: 'Eşleşme yok', - igx_grid_excel_matches_count: '{0} eşleşme', - igx_grid_advanced_filter_title: 'Gelişmiş Filtreleme', - igx_grid_advanced_filter_from_label: 'Başlangıç', - igx_grid_advanced_filter_and_group: '"Ve" Grubu', - igx_grid_advanced_filter_or_group: '"Veya" Grubu', - igx_grid_advanced_filter_end_group: 'Bitiş Grubu', - igx_grid_advanced_filter_create_and_group: '"Ve" Grubu Oluştur', - igx_grid_advanced_filter_create_or_group: '"Veya" Grubu Oluştur', - igx_grid_advanced_filter_and_label: 've', - igx_grid_advanced_filter_or_label: 'veya', - igx_grid_advanced_filter_switch_group: 'Şura geç: {0}', - igx_grid_advanced_filter_add_condition: 'Koşul ekle', - igx_grid_advanced_filter_add_group: 'Grup ekle', - igx_grid_advanced_filter_add_condition_root: 'Koşul', - igx_grid_advanced_filter_add_group_root: 'Grup', - igx_grid_advanced_filter_ungroup: 'Grubu çöz', - igx_grid_advanced_filter_delete: 'Sil', - igx_grid_advanced_filter_delete_filters: 'Filtreleri sil', - igx_grid_advanced_filter_initial_text: '"Ve" veya "Veya" ile bağlantılı bir grup koşul oluşturarak başlayın', - igx_grid_advanced_filter_column_placeholder: 'Sütun seç', - igx_grid_advanced_filter_value_placeholder: 'Değer', - igx_grid_advanced_filter_query_value_placeholder: 'Alt sorgu sonuçları', - igx_grid_advanced_filter_select_entity: 'Varlık seç', - igx_grid_advanced_filter_select_return_field_single: 'Dönüş alanını seç', - igx_grid_advanced_filter_dialog_title: 'Onay', - igx_grid_advanced_filter_dialog_message: 'Varlığı değiştirdiğinizde mevcut ayarlarınızı kaybedersiniz. Devam etmek istiyor musunuz?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Bu iletişim kutusunu bir daha gösterme', - igx_grid_advanced_filter_drop_ghost_text: 'Eklemek için buraya bırakın', - igx_grid_pinned_row_indicator: 'Sabitlendi', - igx_grid_hiding_check_all_label: 'Tümünü Göster', - igx_grid_hiding_uncheck_all_label: 'Tümünü Gizle', - igx_grid_pinning_check_all_label: 'Tümünü Sabitle', - igx_grid_pinning_uncheck_all_label: 'Tümünün Sabitlemesini Kaldır', - igx_grid_row_edit_btn_done: 'Bitti', - igx_grid_row_edit_btn_cancel: 'İptal', - igx_grid_row_edit_text: 'Bu satırda {0} değişikliğiniz ve {1} gizli sütununuz var', - igx_grid_toolbar_actions_filter_prompt: 'Sütun listesini filtrele ...', - igx_grid_toolbar_pinning_button_tooltip: 'Sütun sabitleme açılır menüsünü aç', - igx_grid_toolbar_hiding_button_tooltip: 'Sütun gizleme açılır menüsünü aç', - igx_grid_toolbar_pinning_title: 'Sabitlenmiş sütunlar', - igx_grid_toolbar_hiding_title: 'Görülür sütunlar', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Gelişmiş filtreleme iletişim kutusunu aç', - igx_grid_toolbar_advanced_filtering_button_label: 'Gelişmiş filtreleme', - igx_grid_toolbar_exporter_button_tooltip: 'İhracatçı açılır menüsünü aç', - igx_grid_toolbar_exporter_button_label: 'Dışarı Aktarma', - igx_grid_toolbar_exporter_excel_entry_text: 'Excel\'ye Aktar', - igx_grid_toolbar_exporter_csv_entry_text: 'CSV\'ye Aktar', - igx_grid_snackbar_addrow_label: 'Satır eklendi', - igx_grid_snackbar_addrow_actiontext: 'GÖSTER', - igx_grid_actions_edit_label: 'Düzenle', - igx_grid_actions_add_label: 'Ekle', - igx_grid_add_row_label: 'SATIR EKLE', - igx_grid_actions_add_child_label: 'Alt Birim Ekle', - igx_grid_actions_delete_label: 'Sil', - igx_grid_actions_pin_label: 'Sabitle', - igx_grid_actions_unpin_label: 'Sabitlemeyi Kaldır', - igx_grid_actions_jumpUp_label: 'Yukarı atla', - igx_grid_actions_jumpDown_label: 'Aşağı atla', - igx_grid_pivot_date_dimension_total: 'Tüm Dönemler', - igx_grid_pivot_aggregate_count: 'Sayı', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maksimum', - igx_grid_pivot_aggregate_sum: 'Toplam', - igx_grid_pivot_aggregate_avg: 'Ortalama', - igx_grid_pivot_aggregate_date_latest: 'Son tarih', - igx_grid_pivot_aggregate_date_earliest: 'En erken tarih', - igx_grid_pivot_aggregate_time_latest: 'Son zaman', - igx_grid_pivot_aggregate_time_earliest: 'En erken zaman', - igx_grid_pivot_empty_row_drop_area: 'Satır Alanlarını Buraya Bırakın.', - igx_grid_pivot_empty_column_drop_area: 'Sütun Alanlarını Buraya Bırakın.', - igx_grid_pivot_empty_filter_drop_area: 'Filtre Alanlarını Buraya Bırakın.', - igx_grid_pivot_empty_value_drop_area: 'Değer Alanlarını Buraya Bırakın.', - igx_grid_pivot_row_drop_chip: 'Satır olarak kullanmak için buraya bırakın', - igx_grid_pivot_column_drop_chip: 'Sütun olarak kullanmak için buraya bırakın', - igx_grid_pivot_filter_drop_chip: 'Filtre olarak kullanmak için buraya bırakın', - igx_grid_pivot_value_drop_chip: 'Değer olarak kullanmak için buraya bırakın', - igx_grid_pivot_selector_filters: 'Filtreler', - igx_grid_pivot_selector_rows: 'Satırlar', - igx_grid_pivot_selector_columns: 'Sütunlar', - igx_grid_pivot_selector_values: 'Değerler', - igx_grid_pivot_selector_panel_empty: 'Öğeleri buraya sürükleyin', - igx_grid_pivot_empty_message: 'Pivot Kılavuz boyutları ve değerleri yoktur.', - igx_grid_required_validation_error: 'Bu alan gereklidir', - igx_grid_min_validation_error: 'En az {0} değeri girilmelidir', - igx_grid_max_validation_error: 'En fazla {0} değeri girilmelidir', - igx_grid_min_length_validation_error: 'Giriş en az {0} karakter uzunluğunda olmalıdır', - igx_grid_max_length_validation_error: 'Giriş, {0} karakterden uzun olmamalıdır', - igx_grid_email_validation_error: 'Geçerli bir e-posta adresi girilmelidir', - igx_grid_pattern_validation_error: 'Giriş, gerekli modelle eşleşmiyor' -} satisfies MakeRequired; +export const GridResourceStringsTR: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/input-resources.ts index 1f955ae7905..4e2f52b4bf6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsTR as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxInput */ -export const InputResourceStringsTR = { - igx_input_upload_button: 'Dosya yükle', - igx_input_file_placeholder: 'Dosya seçilmedi' -} satisfies MakeRequired; +export const InputResourceStringsTR: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/list-resources.ts index 91282165347..ce711a0a48e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsTR as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxList */ -export const ListResourceStringsTR = { - igx_list_no_items: 'Listede hiç öğe yok.', - igx_list_loading: 'Sunucudan veri yükleniyor...' -} satisfies MakeRequired; +export const ListResourceStringsTR: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/paginator-resources.ts index 843e7e46755..5b92355acd1 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsTR as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxPaginator */ -export const PaginatorResourceStringsTR = { - igx_paginator_label: 'Sayfa başına öğeler', - igx_paginator_pager_text: '/', - igx_paginator_first_page_button_text: 'İlk sayfaya git', - igx_paginator_previous_page_button_text: 'Önceki sayfa', - igx_paginator_last_page_button_text: 'Son sayfaya git', - igx_paginator_next_page_button_text: 'Sonraki Sayfa', -} satisfies MakeRequired; +export const PaginatorResourceStringsTR: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/query-builder-resources.ts index 055476f0707..06b01e2d7f2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsTR as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Turkish resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsTR = { - igx_query_builder_date_placeholder: 'Alma tarihi', - igx_query_builder_time_placeholder: 'Alma saati', - igx_query_builder_datetime_placeholder: 'Tarih ve saat seç', - igx_query_builder_filter_operator_and: 'Ve', - igx_query_builder_filter_operator_or: 'Veya', - igx_query_builder_filter_contains: 'İçerir', - igx_query_builder_filter_doesNotContain: 'İçermez', - igx_query_builder_filter_startsWith: 'Başlangıcı', - igx_query_builder_filter_endsWith: 'Sonu', - igx_query_builder_filter_equals: 'Eşittir', - igx_query_builder_filter_doesNotEqual: 'Eşit değildir', - igx_query_builder_filter_empty: 'Boş', - igx_query_builder_filter_notEmpty: 'Boş değil', - igx_query_builder_filter_null: 'Geçersiz', - igx_query_builder_filter_notNull: 'Geçersiz değil', - igx_query_builder_filter_in: 'İçinde', - igx_query_builder_filter_notIn: 'İçinde değil', - igx_query_builder_filter_before: 'Önce', - igx_query_builder_filter_after: 'Sonra', - igx_query_builder_filter_at: 'Şu zaman', - igx_query_builder_filter_not_at: 'Şu zamanda değil', - igx_query_builder_filter_at_before: 'Şu zamanda veya öncesinde', - igx_query_builder_filter_at_after: 'Şu zamanda veya sonrasında', - igx_query_builder_filter_today: 'Bugün', - igx_query_builder_filter_yesterday: 'Dün', - igx_query_builder_filter_thisMonth: 'Bu ay', - igx_query_builder_filter_lastMonth: 'Geçen ay', - igx_query_builder_filter_nextMonth: 'Gelecek ay', - igx_query_builder_filter_thisYear: 'Bu yıl', - igx_query_builder_filter_lastYear: 'Geçen yıl', - igx_query_builder_filter_nextYear: 'Gelecek yıl', - igx_query_builder_filter_greaterThan: 'Büyüktür', - igx_query_builder_filter_lessThan: 'Küçüktür', - igx_query_builder_filter_greaterThanOrEqualTo: 'Büyüktür veya Eşittir', - igx_query_builder_filter_lessThanOrEqualTo: 'Küçüktür veya Eşittir', - igx_query_builder_filter_true: 'Doğru', - igx_query_builder_filter_false: 'Yanlış', - igx_query_builder_filter_all: 'Tümü', - igx_query_builder_from_label: 'Başlangıç', - igx_query_builder_select_label: 'Seç', - igx_query_builder_where_label: 'Nerede', - igx_query_builder_and_group: '"Ve" Grubu', - igx_query_builder_or_group: '"Veya" Grubu', - igx_query_builder_end_group: 'Bitiş Grubu', - igx_query_builder_and_label: 've', - igx_query_builder_or_label: 'veya', - igx_query_builder_switch_group: 'Şura geç: {0}', - igx_query_builder_add_condition: 'Koşul oluştur', - igx_query_builder_add_group: 'Grubu oluştur', - igx_query_builder_add_condition_root: 'Koşul', - igx_query_builder_add_group_root: 'Grubu', - igx_query_builder_ungroup: 'Grubu çöz', - igx_query_builder_delete: 'Sil', - igx_query_builder_delete_filters: 'Filtreleri sil', - igx_query_builder_initial_text: '"Ve" veya "Veya" ile bağlantılı bir grup koşul oluşturarak başlayın', - igx_query_builder_column_placeholder: 'Sütun seç', - igx_query_builder_condition_placeholder: 'Filtre seç', - igx_query_builder_value_placeholder: 'Değer', - igx_query_builder_query_value_placeholder: 'Alt sorgu sonuçları', - igx_query_builder_all_fields: 'Tüm alanlar', - igx_query_builder_details: 'Detaylar', - igx_query_builder_search: 'Arama', - igx_query_builder_select_all: 'Tümünü seç', - igx_query_builder_select_entity: 'Varlık seç', - igx_query_builder_select_return_field_single: 'Dönüş alanını seçin', - igx_query_builder_select_return_fields: 'Dönüş alanlarını seç', - igx_query_builder_dialog_title: 'Onay', - igx_query_builder_dialog_message: 'Varlığı değiştirdiğinizde mevcut ayarlarınızı kaybedersiniz. Devam etmek istiyor musunuz?', - igx_query_builder_dialog_checkbox_text: 'Bu iletişim kutusunu bir daha gösterme', - igx_query_builder_dialog_cancel: 'İptal', - igx_query_builder_dialog_confirm: 'Onayla', - igx_query_builder_drop_ghost_text: 'Eklemek için buraya bırakın' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsTR: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/time-picker-resources.ts index d970b7b161e..b5599234860 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsTR as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxTimePicker */ -export const TimePickerResourceStringsTR = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Iptal', - igx_time_picker_change_time: 'Saati değiştir', - igx_time_picker_choose_time: 'Saat seçin' -} satisfies MakeRequired; +export const TimePickerResourceStringsTR: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/tree-resources.ts index 50a06ce61f3..2ae25d947b3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsTR as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Turkish resource strings for IgxTree */ -export const TreeResourceStringsTR = { - igx_expand: 'Genişlet', - igx_collapse: 'Daralt' -} satisfies MakeRequired; +export const TreeResourceStringsTR: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts index 89c6869553d..644910c3d1e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsZHHANS as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxActionStrip */ -export const ActionStripResourceStringsZHHANS = { - igx_action_strip_button_more_title: '其他' -} satisfies MakeRequired; +export const ActionStripResourceStringsZHHANS: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/banner-resources.ts index 9c0ad70b521..5abc4033bc8 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsZHHANS as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxBanner */ -export const BannerResourceStringsZHHANS = { - igx_banner_button_dismiss: '取消' -} satisfies MakeRequired; +export const BannerResourceStringsZHHANS: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/calendar-resources.ts index 9453317a2a9..97b6b684145 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsZHHANS as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxCalendar */ -export const CalendarResourceStringsZHHANS = { - igx_calendar_previous_month: '上个月', - igx_calendar_next_month: '下个月', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: '选择月', - igx_calendar_select_year: '选择年', - igx_calendar_range_start: '范围开始', - igx_calendar_range_end: '范围结束', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: '所选月份: ', - igx_calendar_first_picker_of: '{0} 的第一个选择器从开始', - igx_calendar_multi_selection: '带有 {0} 日期选择器的多选日历', - igx_calendar_range_selection: '带有 {0} 日期选择器的范围选择日历', - igx_calendar_single_selection: '带有 {0} 日期选择器的日历', - igx_calendar_singular_multi_selection: '多选日历', - igx_calendar_singular_range_selection: '范围选择日历', - igx_calendar_singular_single_selection: '日历' -} satisfies MakeRequired; +export const CalendarResourceStringsZHHANS: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/carousel-resources.ts index 484ae8dca98..367661261df 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsZHHANS as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxCarousel */ -export const CarouselResourceStringsZHHANS = { - igx_carousel_of: '的', - igx_carousel_slide: '幻灯片', - igx_carousel_previous_slide: '上一张幻灯片', - igx_carousel_next_slide: '下一张幻灯片' -} satisfies MakeRequired; +export const CarouselResourceStringsZHHANS: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/chip-resources.ts index 0d203106771..0b0f821abdb 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsZHHANS as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxChip */ -export const ChipResourceStringsZHHANS = { - igx_chip_remove: '移除芯片', - igx_chip_select: '选择芯片' -} satisfies MakeRequired; +export const ChipResourceStringsZHHANS: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/combo-resources.ts index 481fc3a3186..f0bd0f19925 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsZHHANS as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxCombo */ -export const ComboResourceStringsZHHANS = { - igx_combo_empty_message: '列表为空', - igx_combo_filter_search_placeholder: '输入搜索字符串', - igx_combo_addCustomValues_placeholder: '添加项目', - igx_combo_clearItems_placeholder: '清除选择' -} satisfies MakeRequired; +export const ComboResourceStringsZHHANS: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-picker-resources.ts index 02a2b4ef0ac..725818de58a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsZHHANS as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxDatePicker */ -export const DatePickerResourceStringsZHHANS = { - igx_date_picker_change_date: '更改日期', - igx_date_picker_choose_date: '选择日期' -} satisfies MakeRequired; +export const DatePickerResourceStringsZHHANS: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-range-picker-resources.ts index 8a5cf97d998..694032c0d4d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsZHHANS as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsZHHANS = { - igx_date_range_picker_date_separator: '至', - igx_date_range_picker_done_button: '完成' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsZHHANS: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/grid-resources.ts index b4887b9be69..701c9a23df6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsZHHANS as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxGrid */ -export const GridResourceStringsZHHANS = { - igx_grid_groupByArea_message: '将列标题拖放到此处以按该列分组。', - igx_grid_emptyFilteredGrid_message: '未找到任何记录。', - igx_grid_emptyGrid_message: '网格无数据。', - igx_grid_filter: '筛选器', - igx_grid_filter_row_close: '关闭', - igx_grid_filter_row_reset: '重置', - igx_grid_filter_row_placeholder: '添加筛选器值', - igx_grid_filter_row_boolean_placeholder: '全部', - igx_grid_filter_row_date_placeholder: '选择日期', - igx_grid_filter_row_time_placeholder: '取车时间', - igx_grid_filter_operator_and: '和', - igx_grid_filter_operator_or: '或', - igx_grid_complex_filter: '复合筛选器', - igx_grid_filter_contains: '包含', - igx_grid_filter_doesNotContain: '不包含', - igx_grid_filter_startsWith: '开始条件', - igx_grid_filter_endsWith: '结束条件', - igx_grid_filter_equals: '等于', - igx_grid_filter_doesNotEqual: '不等于', - igx_grid_filter_empty: '空白', - igx_grid_filter_notEmpty: '非空', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: '非 Null', - igx_grid_filter_before: '之前', - igx_grid_filter_after: '之后', - igx_grid_filter_at: '在', - igx_grid_filter_not_at: '不在', - igx_grid_filter_at_before: '不晚于', - igx_grid_filter_at_after: '不早于', - igx_grid_filter_today: '今天', - igx_grid_filter_yesterday: '昨天', - igx_grid_filter_thisMonth: '本月', - igx_grid_filter_lastMonth: '上个月', - igx_grid_filter_nextMonth: '下个月', - igx_grid_filter_thisYear: '本年', - igx_grid_filter_lastYear: '去年', - igx_grid_filter_nextYear: '明年', - igx_grid_filter_greaterThan: '大于', - igx_grid_filter_lessThan: '小于', - igx_grid_filter_greaterThanOrEqualTo: '大于或等于', - igx_grid_filter_lessThanOrEqualTo: '小于或等于', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: '全部', - igx_grid_filter_condition_placeholder: '选择筛选器', - igx_grid_filter_in: '在', - igx_grid_filter_notIn: '不在', - igx_grid_summary_count: '计算', - igx_grid_summary_min: '最小', - igx_grid_summary_max: '最大', - igx_grid_summary_sum: '合计', - igx_grid_summary_average: '平均', - igx_grid_summary_earliest: '最早', - igx_grid_summary_latest: '最新', - igx_grid_excel_filter_moving_left: '向左移动', - igx_grid_excel_filter_moving_left_short: '左', - igx_grid_excel_filter_moving_right: '向右移动', - igx_grid_excel_filter_moving_right_short: '右', - igx_grid_excel_filter_moving_header: '移动', - igx_grid_excel_filter_sorting_asc: '升序', - igx_grid_excel_filter_sorting_asc_short: '升序', - igx_grid_excel_filter_sorting_desc: '降序', - igx_grid_excel_filter_sorting_desc_short: '降序', - igx_grid_excel_filter_sorting_header: '排序', - igx_grid_excel_filter_clear: '清除列筛选器', - igx_grid_excel_custom_dialog_add: '添加筛选器', - igx_grid_excel_custom_dialog_clear: '清除筛选器', - igx_grid_excel_custom_dialog_header: '在列上自定义自动筛选器: ', - igx_grid_excel_cancel: '取消', - igx_grid_excel_apply: '应用', - igx_grid_excel_search_placeholder: '搜索', - igx_grid_excel_select_all: '全部选择', - igx_grid_excel_select_all_search_results: '选择所有搜索结果', - igx_grid_excel_add_to_filter: '将当前选择添加至筛选器', - igx_grid_excel_blanks: '(空白)', - igx_grid_excel_hide: '隐藏列', - igx_grid_excel_show: '显示列', - igx_grid_excel_pin: '固定列', - igx_grid_excel_unpin: '取消固定列', - igx_grid_excel_select: '选择列', - igx_grid_excel_deselect: '取消选择列', - igx_grid_excel_text_filter: '文本筛选器', - igx_grid_excel_number_filter: '数字筛选器', - igx_grid_excel_date_filter: '日期筛选器', - igx_grid_excel_boolean_filter: '布尔筛选器', - igx_grid_excel_currency_filter: '货币筛选器', - igx_grid_excel_custom_filter: '自定义筛选器...', - igx_grid_excel_no_matches: '无匹配项', - igx_grid_excel_matches_count: '{0} 个匹配项', - igx_grid_advanced_filter_title: '高级筛选', - igx_grid_advanced_filter_from_label: '从', - igx_grid_advanced_filter_and_group: '"And" 组', - igx_grid_advanced_filter_or_group: '"Or" 组', - igx_grid_advanced_filter_end_group: '结束组', - igx_grid_advanced_filter_create_and_group: '创建 "And" 组', - igx_grid_advanced_filter_create_or_group: '创建 "Or" 组', - igx_grid_advanced_filter_and_label: '和', - igx_grid_advanced_filter_or_label: '或', - igx_grid_advanced_filter_switch_group: '切换至 {0}', - igx_grid_advanced_filter_add_condition: '添加条件', - igx_grid_advanced_filter_add_group: '添加组', - igx_grid_advanced_filter_add_condition_root: '条件', - igx_grid_advanced_filter_add_group_root: '组', - igx_grid_advanced_filter_ungroup: '取消分组', - igx_grid_advanced_filter_delete: '删除', - igx_grid_advanced_filter_delete_filters: '删除筛选器', - igx_grid_advanced_filter_initial_text: '首先创建与 "And" 或 "Or" 链接的一组条件', - igx_grid_advanced_filter_column_placeholder: '选择列', - igx_grid_advanced_filter_value_placeholder: '数值', - igx_grid_advanced_filter_query_value_placeholder: '子查询结果', - igx_grid_advanced_filter_select_entity: '选择实体', - igx_grid_advanced_filter_select_return_field_single: '选择返回字段', - igx_grid_advanced_filter_dialog_title: '确认', - igx_grid_advanced_filter_dialog_message: '通过更改实体,您将丢失当前设置。确定要继续?', - igx_grid_advanced_filter_dialog_checkbox_text: '不再显示此对话框', - igx_grid_advanced_filter_drop_ghost_text: '拖放此处以插入', - igx_grid_pinned_row_indicator: '已固定', - igx_grid_hiding_check_all_label: '全部显示', - igx_grid_hiding_uncheck_all_label: '全部隐藏', - igx_grid_pinning_check_all_label: '全部固定', - igx_grid_pinning_uncheck_all_label: '全部取消固定', - igx_grid_row_edit_btn_done: '完成', - igx_grid_row_edit_btn_cancel: '取消', - igx_grid_row_edit_text: '您在此行和 {1} 个隐藏列中有 {0} 个更改', - igx_grid_toolbar_actions_filter_prompt: '筛选列列表...', - igx_grid_toolbar_pinning_button_tooltip: '打开列固定下拉列表', - igx_grid_toolbar_hiding_button_tooltip: '打开列隐藏下拉列表', - igx_grid_toolbar_pinning_title: '固定列', - igx_grid_toolbar_hiding_title: '可见列', - igx_grid_toolbar_advanced_filtering_button_tooltip: '打开高级筛选对话框', - igx_grid_toolbar_advanced_filtering_button_label: '高级筛选', - igx_grid_toolbar_exporter_button_tooltip: '打开导出器下拉列表', - igx_grid_toolbar_exporter_button_label: '导出', - igx_grid_toolbar_exporter_excel_entry_text: '导出至 Excel', - igx_grid_toolbar_exporter_csv_entry_text: '导出为 CSV', - igx_grid_groupByArea_select_message: '选择组中字段名称为 {0} 且值为 {1} 的所有行。', - igx_grid_groupByArea_deselect_message: '取消选择组中字段名称为 {0} 且值为 {1} 的所有行。', - igx_grid_snackbar_addrow_label: '已添加行', - igx_grid_snackbar_addrow_actiontext: '显示', - igx_grid_actions_edit_label: '编辑', - igx_grid_actions_add_label: '添加', - igx_grid_add_row_label: '添加行', - igx_grid_actions_add_child_label: '添加子项', - igx_grid_actions_delete_label: '删除', - igx_grid_actions_pin_label: '固定', - igx_grid_actions_unpin_label: '取消固定', - igx_grid_actions_jumpUp_label: '跳上', - igx_grid_actions_jumpDown_label: '跳下', - igx_grid_pivot_date_dimension_total: '所有时期', - igx_grid_pivot_aggregate_count: '计算', - igx_grid_pivot_aggregate_min: '最小值', - igx_grid_pivot_aggregate_max: '最大值', - igx_grid_pivot_aggregate_sum: '合计', - igx_grid_pivot_aggregate_avg: '平均', - igx_grid_pivot_aggregate_date_latest: '最晚日期', - igx_grid_pivot_aggregate_date_earliest: '最早日期', - igx_grid_pivot_aggregate_time_latest: '最新时间', - igx_grid_pivot_aggregate_time_earliest: '最早时间', - igx_grid_pivot_empty_row_drop_area: '将行字段拖放到此处.', - igx_grid_pivot_empty_column_drop_area: '将列字段拖放到此处.', - igx_grid_pivot_empty_filter_drop_area: '将筛选器字段拖放到此处.', - igx_grid_pivot_empty_value_drop_area: '将值字段拖放到此处.', - igx_grid_pivot_row_drop_chip: '放在这里用作行', - igx_grid_pivot_column_drop_chip: '放在这里用作列', - igx_grid_pivot_filter_drop_chip: '放在这里用作筛选器', - igx_grid_pivot_value_drop_chip: '放在这里用作值', - igx_grid_pivot_selector_filters: '筛选器', - igx_grid_pivot_selector_rows: '行', - igx_grid_pivot_selector_columns: '列', - igx_grid_pivot_selector_values: '值', - igx_grid_pivot_selector_panel_empty: '拖动项目到此处', - igx_grid_pivot_empty_message: '透视网格没有维度和值。', - igx_grid_required_validation_error: '此字段为必填项', - igx_grid_min_validation_error: '至少应输入 {0} 的值', - igx_grid_max_validation_error: '必须输入不超过 {0} 的值', - igx_grid_min_length_validation_error: '输入项的字符长度至少应为 {0} 个字符', - igx_grid_max_length_validation_error: '输入项的字符不得超过 {0} 个字符', - igx_grid_email_validation_error: '必须输入有效的电子邮件地址', - igx_grid_pattern_validation_error: '输入项与要求的模式不匹配' -} satisfies MakeRequired; +export const GridResourceStringsZHHANS: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/input-resources.ts index db24853d6f1..4465a91151f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsZHHANS as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxInput */ -export const InputResourceStringsZHHANS = { - igx_input_upload_button: '上传文件', - igx_input_file_placeholder: '未选择文件' -} satisfies MakeRequired; +export const InputResourceStringsZHHANS: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/list-resources.ts index 18a631b0160..f2f5ec5cdbc 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsZHHANS as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxList */ -export const ListResourceStringsZHHANS = { - igx_list_no_items: '列表中没有任何项。', - igx_list_loading: '正在从服务器加载数据...' -} satisfies MakeRequired; +export const ListResourceStringsZHHANS: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/paginator-resources.ts index f2f012a422c..433f12adbf0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsZHHANS as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxPaginator */ -export const PaginatorResourceStringsZHHANS = { - igx_paginator_label: '每页的项数', - igx_paginator_pager_text: '/', - igx_paginator_first_page_button_text: '转到第一页', - igx_paginator_previous_page_button_text: '上一页', - igx_paginator_last_page_button_text: '转到最后一页', - igx_paginator_next_page_button_text: '下一页' -} satisfies MakeRequired; +export const PaginatorResourceStringsZHHANS: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/query-builder-resources.ts index 38a6fac41ea..c73f77fe658 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsZHHANS as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Simplified Chinese (zh-Hans) resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsZHHANS = { - igx_query_builder_date_placeholder: '选择日期', - igx_query_builder_time_placeholder: '取车时间', - igx_query_builder_datetime_placeholder: '选择日期和时间', - igx_query_builder_filter_operator_and: '和', - igx_query_builder_filter_operator_or: '或', - igx_query_builder_filter_contains: '包含', - igx_query_builder_filter_doesNotContain: '不包含', - igx_query_builder_filter_startsWith: '开始条件', - igx_query_builder_filter_endsWith: '结束条件', - igx_query_builder_filter_equals: '等于', - igx_query_builder_filter_doesNotEqual: '不等于', - igx_query_builder_filter_empty: '空白', - igx_query_builder_filter_notEmpty: '非空', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: '非 Null', - igx_query_builder_filter_in: '在', - igx_query_builder_filter_notIn: '不在', - igx_query_builder_filter_before: '之前', - igx_query_builder_filter_after: '之后', - igx_query_builder_filter_at: '在', - igx_query_builder_filter_not_at: '不在', - igx_query_builder_filter_at_before: '不晚于', - igx_query_builder_filter_at_after: '不早于', - igx_query_builder_filter_today: '今天', - igx_query_builder_filter_yesterday: '昨天', - igx_query_builder_filter_thisMonth: '本月', - igx_query_builder_filter_lastMonth: '上个月', - igx_query_builder_filter_nextMonth: '下个月', - igx_query_builder_filter_thisYear: '本年', - igx_query_builder_filter_lastYear: '去年', - igx_query_builder_filter_nextYear: '明年', - igx_query_builder_filter_greaterThan: '大于', - igx_query_builder_filter_lessThan: '小于', - igx_query_builder_filter_greaterThanOrEqualTo: '大于或等于', - igx_query_builder_filter_lessThanOrEqualTo: '小于或等于', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: '全部', - igx_query_builder_from_label: '从', - igx_query_builder_select_label: '选择', - igx_query_builder_where_label: '在哪里', - igx_query_builder_and_group: '"And" 组', - igx_query_builder_or_group: '"Or" 组', - igx_query_builder_end_group: '结束组', - igx_query_builder_and_label: '和', - igx_query_builder_or_label: '或', - igx_query_builder_switch_group: '切换至 {0}', - igx_query_builder_add_condition: '创建 条件', - igx_query_builder_add_group: '创建 组', - igx_query_builder_add_condition_root: '条件', - igx_query_builder_add_group_root: '组', - igx_query_builder_ungroup: '取消分组', - igx_query_builder_delete: '删除', - igx_query_builder_delete_filters: '删除筛选器', - igx_query_builder_initial_text: '首先创建与 "And" 或 "Or" 链接的一组条件', - igx_query_builder_column_placeholder: '选择列', - igx_query_builder_condition_placeholder: '选择筛选器', - igx_query_builder_value_placeholder: '数值', - igx_query_builder_query_value_placeholder: '子查询结果', - igx_query_builder_all_fields: '所有字段', - igx_query_builder_details: '详细信息', - igx_query_builder_search: '搜索', - igx_query_builder_select_all: '全选', - igx_query_builder_select_entity: '选择实体', - igx_query_builder_select_return_field_single: '选择返回字段', - igx_query_builder_select_return_fields: '选择返回字段', - igx_query_builder_dialog_title: '确认', - igx_query_builder_dialog_message: '通过更改实体,您将丢失当前设置。确定要继续?', - igx_query_builder_dialog_checkbox_text: '不再显示此对话框', - igx_query_builder_dialog_cancel: '取消', - igx_query_builder_dialog_confirm: '确认', - igx_query_builder_drop_ghost_text: '拖放此处以插入' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsZHHANS: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/time-picker-resources.ts index e6866657969..c413836d686 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsZHHANS as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxTimePicker */ -export const TimePickerResourceStringsZHHANS = { - igx_time_picker_ok: '确定', - igx_time_picker_cancel: '取消', - igx_time_picker_change_time: '更改时间', - igx_time_picker_choose_time: '选择时间' -} satisfies MakeRequired; +export const TimePickerResourceStringsZHHANS: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/tree-resources.ts index f71fc957619..c275603862c 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsZHHANS as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Simplified Chinese (zh-Hans) resource strings for IgxTree */ -export const TreeResourceStringsZHHANS = { - igx_expand: '展开', - igx_collapse: '折叠' -} satisfies MakeRequired; +export const TreeResourceStringsZHHANS: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts index 36d7c7b7222..c8318108c46 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts @@ -1,9 +1,8 @@ import { IActionStripResourceStrings } from 'igniteui-angular'; +import { ActionStripResourceStringsZHHANT as AActionStripResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxActionStrip */ -export const ActionStripResourceStringsZHHANT = { - igx_action_strip_button_more_title: '其他' -} satisfies MakeRequired; +export const ActionStripResourceStringsZHHANT: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/banner-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/banner-resources.ts index 85312793a9c..fb56676ad82 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/banner-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/banner-resources.ts @@ -1,9 +1,8 @@ import { IBannerResourceStrings } from 'igniteui-angular'; +import { BannerResourceStringsZHHANT as ABannerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxBanner */ -export const BannerResourceStringsZHHANT = { - igx_banner_button_dismiss: '關閉' -} satisfies MakeRequired; +export const BannerResourceStringsZHHANT: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/calendar-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/calendar-resources.ts index 61d23d6f71c..30e7fe1251d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/calendar-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/calendar-resources.ts @@ -1,30 +1,8 @@ import { ICalendarResourceStrings } from 'igniteui-angular'; +import { CalendarResourceStringsZHHANT as ACalendarResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxCalendar */ -export const CalendarResourceStringsZHHANT = { - igx_calendar_previous_month: '上個月', - igx_calendar_next_month: '下個月', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: '選取月', - igx_calendar_select_year: '選取年', - igx_calendar_range_start: '範圍開始', - igx_calendar_range_end: '範圍結束', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: '選取的月份: ', - igx_calendar_first_picker_of: '{0} 的第一個選擇器從開始', - igx_calendar_multi_selection: '帶有 {0} 日期選擇器的多重選擇日曆', - igx_calendar_range_selection: '帶有 {0} 日期選擇器的範圍選擇日曆', - igx_calendar_single_selection: '帶有 {0} 日期選擇器的日曆', - igx_calendar_singular_multi_selection: '多重選擇日曆', - igx_calendar_singular_range_selection: '範圍選擇日曆', - igx_calendar_singular_single_selection: '日曆' -} satisfies MakeRequired; +export const CalendarResourceStringsZHHANT: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/carousel-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/carousel-resources.ts index 60414b532fb..7dd1d9e4017 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/carousel-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/carousel-resources.ts @@ -1,12 +1,8 @@ import { ICarouselResourceStrings } from 'igniteui-angular'; +import { CarouselResourceStringsZHHANT as ACarouselResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxCarousel */ -export const CarouselResourceStringsZHHANT = { - igx_carousel_of: '的', - igx_carousel_slide: '投影片', - igx_carousel_previous_slide: '上一張投影片', - igx_carousel_next_slide: '下一張投影片' -} satisfies MakeRequired; +export const CarouselResourceStringsZHHANT: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/chip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/chip-resources.ts index f49d88b94ef..837d10df4b6 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/chip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/chip-resources.ts @@ -1,10 +1,8 @@ import { IChipResourceStrings } from 'igniteui-angular'; +import { ChipResourceStringsZHHANT as AChipResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxChip */ -export const ChipResourceStringsZHHANT = { - igx_chip_remove: '移除晶片', - igx_chip_select: '選取晶片' -} satisfies MakeRequired; +export const ChipResourceStringsZHHANT: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/combo-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/combo-resources.ts index 08b1d6ab845..17a842cf007 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/combo-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/combo-resources.ts @@ -1,12 +1,8 @@ import { IComboResourceStrings } from 'igniteui-angular'; +import { ComboResourceStringsZHHANT as AComboResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxCombo */ -export const ComboResourceStringsZHHANT = { - igx_combo_empty_message: '清單是空的', - igx_combo_filter_search_placeholder: '輸入搜尋字串', - igx_combo_addCustomValues_placeholder: '新增項目', - igx_combo_clearItems_placeholder: '清除選擇' -} satisfies MakeRequired; +export const ComboResourceStringsZHHANT: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-picker-resources.ts index ca36a4b950a..d3f80acb5da 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-picker-resources.ts @@ -1,10 +1,8 @@ import { IDatePickerResourceStrings } from 'igniteui-angular'; +import { DatePickerResourceStringsZHHANT as ADatePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxDatePicker */ -export const DatePickerResourceStringsZHHANT = { - igx_date_picker_change_date: '變更日期', - igx_date_picker_choose_date: '選擇日期' -} satisfies MakeRequired; +export const DatePickerResourceStringsZHHANT: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-range-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-range-picker-resources.ts index 1095f5a3e5e..668bfcea1b3 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-range-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/date-range-picker-resources.ts @@ -1,10 +1,8 @@ import { IDateRangePickerResourceStrings } from 'igniteui-angular'; +import { DateRangePickerResourceStringsZHHANT as ADateRangePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxDateRangePicker */ -export const DateRangePickerResourceStringsZHHANT = { - igx_date_range_picker_date_separator: '到', - igx_date_range_picker_done_button: '完成' -} satisfies MakeRequired; +export const DateRangePickerResourceStringsZHHANT: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/grid-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/grid-resources.ts index 76aa56d39ee..314adec4401 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/grid-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/grid-resources.ts @@ -1,187 +1,8 @@ import { IGridResourceStrings } from 'igniteui-angular'; +import { GridResourceStringsZHHANT as AGridResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxGrid */ -export const GridResourceStringsZHHANT = { - igx_grid_groupByArea_message: '將列標題拖曳至此處,以按該列分組。', - igx_grid_emptyFilteredGrid_message: '未找到任何記錄。', - igx_grid_emptyGrid_message: '網格沒有資料。', - igx_grid_filter: '篩選條件', - igx_grid_filter_row_close: '關閉', - igx_grid_filter_row_reset: '重設', - igx_grid_filter_row_placeholder: '新增篩選條件值', - igx_grid_filter_row_boolean_placeholder: '全部', - igx_grid_filter_row_date_placeholder: '領取日期', - igx_grid_filter_row_time_placeholder: '取車時間', - igx_grid_filter_operator_and: '和', - igx_grid_filter_operator_or: '或', - igx_grid_complex_filter: '複合過濾器', - igx_grid_filter_contains: '包含', - igx_grid_filter_doesNotContain: '不包含', - igx_grid_filter_startsWith: '開始於', - igx_grid_filter_endsWith: '結束於', - igx_grid_filter_equals: '等於', - igx_grid_filter_doesNotEqual: '不等於', - igx_grid_filter_empty: '空的', - igx_grid_filter_notEmpty: '不是空的', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: '非 Null', - igx_grid_filter_before: '之前', - igx_grid_filter_after: '之後', - igx_grid_filter_at: '在', - igx_grid_filter_not_at: '不在', - igx_grid_filter_at_before: '不晚於', - igx_grid_filter_at_after: '不早於', - igx_grid_filter_today: '今天', - igx_grid_filter_yesterday: '昨天', - igx_grid_filter_thisMonth: '本月', - igx_grid_filter_lastMonth: '上個月', - igx_grid_filter_nextMonth: '下個月', - igx_grid_filter_thisYear: '本年', - igx_grid_filter_lastYear: '去年', - igx_grid_filter_nextYear: '明年', - igx_grid_filter_greaterThan: '大於', - igx_grid_filter_lessThan: '小於', - igx_grid_filter_greaterThanOrEqualTo: '大於或等於', - igx_grid_filter_lessThanOrEqualTo: '小於或等於', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: '全部', - igx_grid_filter_condition_placeholder: '選擇篩選條件', - igx_grid_filter_in: '在', - igx_grid_filter_notIn: '不在', - igx_grid_summary_count: '計數', - igx_grid_summary_min: '最小', - igx_grid_summary_max: '最大', - igx_grid_summary_sum: '總和', - igx_grid_summary_average: '平均', - igx_grid_summary_earliest: '最早', - igx_grid_summary_latest: '最新', - igx_grid_excel_filter_moving_left: '向左移動', - igx_grid_excel_filter_moving_left_short: '左', - igx_grid_excel_filter_moving_right: '向右移動', - igx_grid_excel_filter_moving_right_short: '右', - igx_grid_excel_filter_moving_header: '移動', - igx_grid_excel_filter_sorting_asc: '升序', - igx_grid_excel_filter_sorting_asc_short: '升序', - igx_grid_excel_filter_sorting_desc: '降序', - igx_grid_excel_filter_sorting_desc_short: '降序', - igx_grid_excel_filter_sorting_header: '排序', - igx_grid_excel_filter_clear: '清除列篩選條件', - igx_grid_excel_custom_dialog_add: '新增篩選條件', - igx_grid_excel_custom_dialog_clear: '清除篩選條件', - igx_grid_excel_custom_dialog_header: '自訂自動篩選列: ', - igx_grid_excel_cancel: '取消', - igx_grid_excel_apply: '套用', - igx_grid_excel_search_placeholder: '搜尋', - igx_grid_excel_select_all: '全部選擇', - igx_grid_excel_select_all_search_results: '選擇所有搜索結果', - igx_grid_excel_add_to_filter: '新增當前選擇項至篩選條件', - igx_grid_excel_blanks: '(空白)', - igx_grid_excel_hide: '隱藏列', - igx_grid_excel_show: '顯示列', - igx_grid_excel_pin: '釘選列', - igx_grid_excel_unpin: '取消釘選列', - igx_grid_excel_select: '選擇列', - igx_grid_excel_deselect: '取消選擇列', - igx_grid_excel_text_filter: '文字篩選條件', - igx_grid_excel_number_filter: '編號篩選條件', - igx_grid_excel_date_filter: '日期篩選條件', - igx_grid_excel_boolean_filter: '布林值篩選條件', - igx_grid_excel_currency_filter: '貨幣篩選條件', - igx_grid_excel_custom_filter: '自訂篩選條件...', - igx_grid_excel_no_matches: '沒有相符項目', - igx_grid_excel_matches_count: '{0} 個相符項目', - igx_grid_advanced_filter_title: '進階篩選', - igx_grid_advanced_filter_from_label: '從', - igx_grid_advanced_filter_and_group: '“And” 群組', - igx_grid_advanced_filter_or_group: '“Or” 群組', - igx_grid_advanced_filter_end_group: '結束群組', - igx_grid_advanced_filter_create_and_group: '建立 "And" 群組', - igx_grid_advanced_filter_create_or_group: '建立 "Or" 群組', - igx_grid_advanced_filter_and_label: '和', - igx_grid_advanced_filter_or_label: '或', - igx_grid_advanced_filter_switch_group: '切換到 {0}', - igx_grid_advanced_filter_add_condition: '新增條件', - igx_grid_advanced_filter_add_group: '新增群組', - igx_grid_advanced_filter_add_condition_root: '條件', - igx_grid_advanced_filter_add_group_root: '群組', - igx_grid_advanced_filter_ungroup: '取消分組', - igx_grid_advanced_filter_delete: '刪除', - igx_grid_advanced_filter_delete_filters: '刪除篩選條件', - igx_grid_advanced_filter_initial_text: '開始創建一組條件,這些條件與 "And" 或 "Or" 連接', - igx_grid_advanced_filter_column_placeholder: '選擇列', - igx_grid_advanced_filter_value_placeholder: '數值', - igx_grid_advanced_filter_query_value_placeholder: '子查詢結果', - igx_grid_advanced_filter_select_entity: '選取實體', - igx_grid_advanced_filter_select_return_field_single: '選取返回欄位', - igx_grid_advanced_filter_dialog_title: '確認', - igx_grid_advanced_filter_dialog_message: '透過變更實體,您將遺失目前設定。確定要繼續?', - igx_grid_advanced_filter_dialog_checkbox_text: '不要再顯示這個對話方塊', - igx_grid_advanced_filter_drop_ghost_text: '拖放至此處插入', - igx_grid_pinned_row_indicator: '釘選', - igx_grid_hiding_check_all_label: '顯示全部', - igx_grid_hiding_uncheck_all_label: '隱藏全部', - igx_grid_pinning_check_all_label: '釘選全部', - igx_grid_pinning_uncheck_all_label: '取消全部釘選', - igx_grid_row_edit_btn_done: '完成', - igx_grid_row_edit_btn_cancel: '取消', - igx_grid_row_edit_text: '您對此行和 {1} 個隱藏列進行了 {0} 項更改', - igx_grid_toolbar_actions_filter_prompt: '篩選條件列清單...', - igx_grid_toolbar_pinning_button_tooltip: '打開列釘選下拉式選單', - igx_grid_toolbar_hiding_button_tooltip: '打開列隱藏下拉式選單', - igx_grid_toolbar_pinning_title: '釘選列', - igx_grid_toolbar_hiding_title: '可見列', - igx_grid_toolbar_advanced_filtering_button_tooltip: '打開高級過濾對話框', - igx_grid_toolbar_advanced_filtering_button_label: '進階篩選', - igx_grid_toolbar_exporter_button_tooltip: '打開導出器下拉式選單', - igx_grid_toolbar_exporter_button_label: '匯出', - igx_grid_toolbar_exporter_excel_entry_text: '匯出至 Excel', - igx_grid_toolbar_exporter_csv_entry_text: '匯出至 CSV', - igx_grid_groupByArea_select_message: '選擇欄位名稱為 {0} 且值為 {1} 的群組中的所有行。', - igx_grid_groupByArea_deselect_message: '取消選擇組中所有具有欄位名稱 {0} 和值 {1} 的行。', - igx_grid_snackbar_addrow_label: '已新增行', - igx_grid_snackbar_addrow_actiontext: '顯示', - igx_grid_actions_edit_label: '編輯', - igx_grid_actions_add_label: '新增', - igx_grid_add_row_label: '新增行', - igx_grid_actions_add_child_label: '新增子項', - igx_grid_actions_delete_label: '刪除', - igx_grid_actions_pin_label: '釘選', - igx_grid_actions_unpin_label: '取消釘選', - igx_grid_actions_jumpUp_label: '跳上', - igx_grid_actions_jumpDown_label: '跳下', - igx_grid_pivot_date_dimension_total: '所有時期', - igx_grid_pivot_aggregate_count: '計數', - igx_grid_pivot_aggregate_min: '最小', - igx_grid_pivot_aggregate_max: '最大', - igx_grid_pivot_aggregate_sum: '總和', - igx_grid_pivot_aggregate_avg: '平均值', - igx_grid_pivot_aggregate_date_latest: '最晚日期', - igx_grid_pivot_aggregate_date_earliest: '最早日期', - igx_grid_pivot_aggregate_time_latest: '最晚時間', - igx_grid_pivot_aggregate_time_earliest: '最早時間', - igx_grid_pivot_empty_row_drop_area: '將行欄位拖放到此處.', - igx_grid_pivot_empty_column_drop_area: '將列欄位拖至此處.', - igx_grid_pivot_empty_filter_drop_area: '將篩選器欄位拖放至此處.', - igx_grid_pivot_empty_value_drop_area: '將值欄位拖放至此處.', - igx_grid_pivot_row_drop_chip: '放在這裡用作行', - igx_grid_pivot_column_drop_chip: '放在這裡用作列', - igx_grid_pivot_filter_drop_chip: '放在這裡用作篩選器', - igx_grid_pivot_value_drop_chip: '放在這裡用作值', - igx_grid_pivot_selector_filters: '篩選器', - igx_grid_pivot_selector_rows: '行', - igx_grid_pivot_selector_columns: '列', - igx_grid_pivot_selector_values: '值', - igx_grid_pivot_selector_panel_empty: '拖曳項目到此處', - igx_grid_pivot_empty_message: '樞紐網格沒有維度和值。', - igx_grid_required_validation_error: '此欄位為必填項', - igx_grid_min_validation_error: '必須輸入至少 {0} 的值', - igx_grid_max_validation_error: '必須輸入不超過 {0} 的值', - igx_grid_min_length_validation_error: '輸入內容必須至少 {0} 個字元', - igx_grid_max_length_validation_error: '輸入內容不得超過 {0} 個字元', - igx_grid_email_validation_error: '必須輸入有效的電子郵件地址', - igx_grid_pattern_validation_error: '輸入的內容不符合要求的格式' -} satisfies MakeRequired; +export const GridResourceStringsZHHANT: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/input-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/input-resources.ts index 661371518a0..69a1df8c720 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/input-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/input-resources.ts @@ -1,10 +1,8 @@ import { IInputResourceStrings } from 'igniteui-angular'; +import { InputResourceStringsZHHANT as AInputResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxInput */ -export const InputResourceStringsZHHANT = { - igx_input_upload_button: '上傳檔案', - igx_input_file_placeholder: '未選擇檔案' -} satisfies MakeRequired; +export const InputResourceStringsZHHANT: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/list-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/list-resources.ts index faf813d8cc7..481d7d63d35 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/list-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/list-resources.ts @@ -1,10 +1,8 @@ import { IListResourceStrings } from 'igniteui-angular'; +import { ListResourceStringsZHHANT as AListResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxList */ -export const ListResourceStringsZHHANT = { - igx_list_no_items: '清單中沒有任何項目。', - igx_list_loading: '正在從伺服器載入資料...' -} satisfies MakeRequired; +export const ListResourceStringsZHHANT: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/paginator-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/paginator-resources.ts index 971c73278a2..2c7dca9c9b2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/paginator-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/paginator-resources.ts @@ -1,14 +1,8 @@ import { IPaginatorResourceStrings } from 'igniteui-angular'; +import { PaginatorResourceStringsZHHANT as APaginatorResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxPaginator */ -export const PaginatorResourceStringsZHHANT = { - igx_paginator_label: '每頁項目', - igx_paginator_pager_text: '/', - igx_paginator_first_page_button_text: '前往首頁', - igx_paginator_previous_page_button_text: '上一頁', - igx_paginator_last_page_button_text: '轉到最後一頁', - igx_paginator_next_page_button_text: '下一頁' -} satisfies MakeRequired; +export const PaginatorResourceStringsZHHANT: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/query-builder-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/query-builder-resources.ts index 0c5c5d0d080..878dba1e85f 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/query-builder-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/query-builder-resources.ts @@ -1,79 +1,8 @@ import { IQueryBuilderResourceStrings } from 'igniteui-angular'; +import { QueryBuilderResourceStringsZHHANT as AQueryBuilderResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; /** * Traditional Chinese (zh-Hant) resource strings for IgxQueryBuilder */ -export const QueryBuilderResourceStringsZHHANT = { - igx_query_builder_date_placeholder: '領取日期', - igx_query_builder_time_placeholder: '取車時間', - igx_query_builder_datetime_placeholder: '選取日期和時間', - igx_query_builder_filter_operator_and: '和', - igx_query_builder_filter_operator_or: '或', - igx_query_builder_filter_contains: '包含', - igx_query_builder_filter_doesNotContain: '不包含', - igx_query_builder_filter_startsWith: '開始於', - igx_query_builder_filter_endsWith: '結束於', - igx_query_builder_filter_equals: '等於', - igx_query_builder_filter_doesNotEqual: '不等於', - igx_query_builder_filter_empty: '空的', - igx_query_builder_filter_notEmpty: '不是空的', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: '非 Null', - igx_query_builder_filter_in: '在', - igx_query_builder_filter_notIn: '不在', - igx_query_builder_filter_before: '之前', - igx_query_builder_filter_after: '之後', - igx_query_builder_filter_at: '在', - igx_query_builder_filter_not_at: '不在', - igx_query_builder_filter_at_before: '不晚於', - igx_query_builder_filter_at_after: '不早於', - igx_query_builder_filter_today: '今天', - igx_query_builder_filter_yesterday: '昨天', - igx_query_builder_filter_thisMonth: '本月', - igx_query_builder_filter_lastMonth: '上個月', - igx_query_builder_filter_nextMonth: '下個月', - igx_query_builder_filter_thisYear: '本年', - igx_query_builder_filter_lastYear: '去年', - igx_query_builder_filter_nextYear: '明年', - igx_query_builder_filter_greaterThan: '大於', - igx_query_builder_filter_lessThan: '小於', - igx_query_builder_filter_greaterThanOrEqualTo: '大於或等於', - igx_query_builder_filter_lessThanOrEqualTo: '小於或等於', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: '全部', - igx_query_builder_from_label: '從', - igx_query_builder_select_label: '選擇', - igx_query_builder_where_label: '在哪裡', - igx_query_builder_and_group: '“And” 群組', - igx_query_builder_or_group: '“Or” 群組', - igx_query_builder_end_group: '結束群組', - igx_query_builder_and_label: '和', - igx_query_builder_or_label: '或', - igx_query_builder_switch_group: '切換到 {0}', - igx_query_builder_add_condition: '建立 條件', - igx_query_builder_add_group: '建立 群組', - igx_query_builder_add_condition_root: '條件', - igx_query_builder_add_group_root: '群組', - igx_query_builder_ungroup: '取消分組', - igx_query_builder_delete: '刪除', - igx_query_builder_delete_filters: '刪除篩選條件', - igx_query_builder_initial_text: '開始創建一組條件,這些條件與 "And" 或 "Or" 連接', - igx_query_builder_column_placeholder: '選擇列', - igx_query_builder_condition_placeholder: '選擇篩選條件', - igx_query_builder_value_placeholder: '數值', - igx_query_builder_query_value_placeholder: '子查詢結果', - igx_query_builder_all_fields: '所有領域', - igx_query_builder_details: '詳細資訊', - igx_query_builder_search: '搜尋', - igx_query_builder_select_all: '全選', - igx_query_builder_select_entity: '選取實體', - igx_query_builder_select_return_field_single: '選擇返回欄位', - igx_query_builder_select_return_fields: '選取返回欄位', - igx_query_builder_dialog_title: '確認', - igx_query_builder_dialog_message: '透過變更實體,您將遺失目前設定。確定要繼續?', - igx_query_builder_dialog_checkbox_text: '不要再顯示這個對話方塊', - igx_query_builder_dialog_cancel: '取消', - igx_query_builder_dialog_confirm: '確認', - igx_query_builder_drop_ghost_text: '拖放至此處插入' -} satisfies MakeRequired; +export const QueryBuilderResourceStringsZHHANT: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/time-picker-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/time-picker-resources.ts index 2b30471949c..969b687e1e0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/time-picker-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/time-picker-resources.ts @@ -1,12 +1,8 @@ import { ITimePickerResourceStrings } from 'igniteui-angular'; +import { TimePickerResourceStringsZHHANT as ATimePickerResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxTimePicker */ -export const TimePickerResourceStringsZHHANT = { - igx_time_picker_ok: '確定', - igx_time_picker_cancel: '取消', - igx_time_picker_change_time: '變更時間', - igx_time_picker_choose_time: '選擇時間' -} satisfies MakeRequired; +export const TimePickerResourceStringsZHHANT: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/tree-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/tree-resources.ts index 5d173196ed0..da55b08bc99 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/tree-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/tree-resources.ts @@ -1,10 +1,8 @@ import { ITreeResourceStrings } from 'igniteui-angular'; +import { TreeResourceStringsZHHANT as ATreeResourceStrings } from 'igniteui-i18n-resources'; +import { convertToIgxResource } from 'igniteui-angular/src/lib/core/i18n/resources'; -// only use `satisfies` operator so export is typed by its schema /** * Traditional Chinese (zh-Hant) resource strings for IgxTree */ -export const TreeResourceStringsZHHANT = { - igx_expand: '展開', - igx_collapse: '摺疊' -} satisfies MakeRequired; +export const TreeResourceStringsZHHANT: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular-i18n/src/i18n/expand-type.ts b/projects/igniteui-angular-i18n/src/i18n/expand-type.ts deleted file mode 100644 index 39ab7ecfb0d..00000000000 --- a/projects/igniteui-angular-i18n/src/i18n/expand-type.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ -/** - * @internal - * Removes 'optional' attributes making properties required - */ -type MakeRequired = { [K in keyof T]-?: T[K] }; diff --git a/projects/igniteui-angular-i18n/tsconfig.build.json b/projects/igniteui-angular-i18n/tsconfig.build.json index bf9ecd79719..b298fd78c71 100644 --- a/projects/igniteui-angular-i18n/tsconfig.build.json +++ b/projects/igniteui-angular-i18n/tsconfig.build.json @@ -2,7 +2,7 @@ "compilerOptions": { "baseUrl": "./", "rootDir": "./src", - "target": "es2015", + "target": "es2022", "module": "esnext", "moduleResolution": "node", "declaration": true, @@ -14,7 +14,13 @@ "paths": { "igniteui-angular": [ "../../dist/igniteui-angular/" - ] + ], + "igniteui-i18n-core": [ + "../../node_modules/igniteui-i18n-core/" + ], + "igniteui-i18n-resources": [ + "../../node_modules/igniteui-i18n-resources/" + ], } } } diff --git a/projects/igniteui-angular/src/lib/action-strip/action-strip.component.ts b/projects/igniteui-angular/src/lib/action-strip/action-strip.component.ts index ff848fa4846..2c1a04e0b83 100644 --- a/projects/igniteui-angular/src/lib/action-strip/action-strip.component.ts +++ b/projects/igniteui-angular/src/lib/action-strip/action-strip.component.ts @@ -29,6 +29,7 @@ import { getCurrentResourceStrings } from '../core/i18n/resources'; import { IgxIconButtonDirective } from '../directives/button/icon-button.directive'; import { IgxActionStripToken } from './token'; import { trackByIdentity } from '../core/utils'; +import { getI18nManager } from 'igniteui-i18n-core'; @Directive({ selector: '[igxActionStripMenuItem]', @@ -149,7 +150,7 @@ export class IgxActionStripComponent implements IgxActionStripToken, AfterConten } public get resourceStrings(): IActionStripResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -188,7 +189,8 @@ export class IgxActionStripComponent implements IgxActionStripToken, AfterConten public menuOverlaySettings: OverlaySettings = { scrollStrategy: new CloseScrollStrategy() }; private _hidden = false; - private _resourceStrings = getCurrentResourceStrings(ActionStripResourceStringsEN); + private _resourceStrings: IActionStripResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(ActionStripResourceStringsEN); private _originalParent!: HTMLElement; constructor( @@ -197,7 +199,11 @@ export class IgxActionStripComponent implements IgxActionStripToken, AfterConten protected el: ElementRef, /** @hidden @internal **/ public cdr: ChangeDetectorRef, - ) { } + ) { + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(ActionStripResourceStringsEN, false); + }); + } /** * Menu Items list. diff --git a/projects/igniteui-angular/src/lib/banner/banner.component.ts b/projects/igniteui-angular/src/lib/banner/banner.component.ts index b6055d350a1..b97c8c53f01 100644 --- a/projects/igniteui-angular/src/lib/banner/banner.component.ts +++ b/projects/igniteui-angular/src/lib/banner/banner.component.ts @@ -20,6 +20,7 @@ import { IgxExpansionPanelBodyComponent } from '../expansion-panel/expansion-pan import { IgxExpansionPanelComponent } from '../expansion-panel/expansion-panel.component'; import { BannerResourceStringsEN, IBannerResourceStrings } from '../core/i18n/banner-resources'; import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getI18nManager } from 'igniteui-i18n-core'; export interface BannerEventArgs extends IBaseEventArgs { event?: Event; @@ -153,7 +154,7 @@ export class IgxBannerComponent implements IToggleView { } public get resourceStrings(): IBannerResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -235,9 +236,14 @@ export class IgxBannerComponent implements IToggleView { private _shouldFireEvent: boolean = false; private _bannerEvent: BannerEventArgs; private _animationSettings: ToggleAnimationSettings; - private _resourceStrings = getCurrentResourceStrings(BannerResourceStringsEN); + private _resourceStrings: IBannerResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(BannerResourceStringsEN); - constructor(public elementRef: ElementRef) { } + constructor(public elementRef: ElementRef) { + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(BannerResourceStringsEN, false); + }); + } /** * Opens the banner diff --git a/projects/igniteui-angular/src/lib/calendar/calendar-base.ts b/projects/igniteui-angular/src/lib/calendar/calendar-base.ts index 94f0a85d2a0..4cf6156b736 100644 --- a/projects/igniteui-angular/src/lib/calendar/calendar-base.ts +++ b/projects/igniteui-angular/src/lib/calendar/calendar-base.ts @@ -3,14 +3,14 @@ import { WEEKDAYS, IFormattingOptions, IFormattingViews, IViewDateChangeEventArg import { ControlValueAccessor } from '@angular/forms'; import { DateRangeDescriptor } from '../core/dates'; import { noop, Subject } from 'rxjs'; -import { isDate, isEqual, PlatformUtil } from '../core/utils'; +import { getLocaleFirstDayOfWeek, isDate, isEqual, PlatformUtil } from '../core/utils'; import { CalendarResourceStringsEN, ICalendarResourceStrings } from '../core/i18n/calendar-resources'; import { DateTimeUtil } from '../date-common/util/date-time.util'; -import { getLocaleFirstDayOfWeek } from "@angular/common"; -import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getCurrentResourceStrings, initi18n } from '../core/i18n/resources'; import { KeyboardNavigationService } from './calendar.services'; import { getYearRange, isDateInRanges } from './common/helpers'; import { CalendarDay } from './common/model'; +import { getCurrentI18n, getI18nManager, ResourceChangeEventArgs } from 'igniteui-i18n-core'; /** @hidden @internal */ @Directive({ @@ -182,6 +182,11 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor { */ private _locale: string; + /** + * @hidden + */ + private _defaultLocale: string; + /** * @hidden */ @@ -217,8 +222,8 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor { */ private _selection: CalendarSelection | string = CalendarSelection.SINGLE; - /** @hidden @internal */ - private _resourceStrings = getCurrentResourceStrings(CalendarResourceStringsEN); + private _resourceStrings: ICalendarResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(CalendarResourceStringsEN); /** * @hidden @@ -252,7 +257,7 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor { * An accessor that returns the resource strings. */ public get resourceStrings(): ICalendarResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -279,7 +284,7 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor { */ @Input() public get locale(): string { - return this._locale; + return this._locale || this._defaultLocale; } /** @@ -289,13 +294,6 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor { public set locale(value: string) { this._locale = value; - // if value is not a valid BCP 47 tag, set it back to _localeId - try { - getLocaleFirstDayOfWeek(this._locale); - } catch (e) { - this._locale = this._localeId; - } - // changing locale runtime needs to update the `weekStart` too, if `weekStart` is not explicitly set if (!this.weekStart) { this.weekStart = getLocaleFirstDayOfWeek(this._locale); @@ -656,9 +654,15 @@ export class IgxCalendarBaseDirective implements ControlValueAccessor { protected keyboardNavigation?: KeyboardNavigationService, protected cdr?: ChangeDetectorRef, ) { - this.locale = _localeId; + initi18n(_localeId); + this._defaultLocale = getCurrentI18n(); this.viewDate = this.viewDate ? this.viewDate : new Date(); this.initFormatters(); + + getI18nManager().onResourceChange((args: ResourceChangeEventArgs) => { + this._defaultLocale = args.newLocale; + this._defaultResourceStrings = getCurrentResourceStrings(CalendarResourceStringsEN, false); + }); } /** diff --git a/projects/igniteui-angular/src/lib/calendar/calendar.component.ts b/projects/igniteui-angular/src/lib/calendar/calendar.component.ts index 301ff268f53..7650812bc2e 100644 --- a/projects/igniteui-angular/src/lib/calendar/calendar.component.ts +++ b/projects/igniteui-angular/src/lib/calendar/calendar.component.ts @@ -13,7 +13,7 @@ import { booleanAttribute, HostListener, } from '@angular/core'; -import { NgTemplateOutlet, DatePipe } from '@angular/common'; +import { NgTemplateOutlet } from '@angular/common'; import { NG_VALUE_ACCESSOR } from '@angular/forms'; import { @@ -34,6 +34,7 @@ import { areSameMonth, formatToParts, getClosestActiveDate, isDateInRanges } fro import { CalendarDay } from './common/model'; import { IgxCalendarBaseDirective } from './calendar-base'; import { KeyboardNavigationService } from './calendar.services'; +import { IgxDateFormatterPipe } from '../grids/common/pipes'; let NEXT_ID = 0; @@ -71,7 +72,7 @@ let NEXT_ID = 0; ], selector: 'igx-calendar', templateUrl: 'calendar.component.html', - imports: [NgTemplateOutlet, IgxCalendarScrollPageDirective, IgxIconComponent, IgxDaysViewComponent, IgxMonthsViewComponent, IgxYearsViewComponent, DatePipe, IgxMonthViewSlotsCalendar, IgxGetViewDateCalendar] + imports: [NgTemplateOutlet, IgxCalendarScrollPageDirective, IgxIconComponent, IgxDaysViewComponent, IgxMonthsViewComponent, IgxYearsViewComponent, IgxDateFormatterPipe, IgxMonthViewSlotsCalendar, IgxGetViewDateCalendar] }) export class IgxCalendarComponent extends IgxCalendarBaseDirective implements AfterViewInit, OnDestroy { /** diff --git a/projects/igniteui-angular/src/lib/calendar/month-picker/month-picker.component.ts b/projects/igniteui-angular/src/lib/calendar/month-picker/month-picker.component.ts index 1929f51da7c..82fcb371ba7 100644 --- a/projects/igniteui-angular/src/lib/calendar/month-picker/month-picker.component.ts +++ b/projects/igniteui-angular/src/lib/calendar/month-picker/month-picker.component.ts @@ -9,7 +9,7 @@ import { OnDestroy, OnInit, } from "@angular/core"; -import { NgTemplateOutlet, DatePipe } from "@angular/common"; +import { NgTemplateOutlet } from "@angular/common"; import { NG_VALUE_ACCESSOR } from "@angular/forms"; import { IgxMonthsViewComponent } from "../months-view/months-view.component"; @@ -21,6 +21,7 @@ import { CalendarDay } from "../common/model"; import { IgxCalendarBaseDirective } from "../calendar-base"; import { KeyboardNavigationService } from "../calendar.services"; import { formatToParts } from "../common/helpers"; +import { IgxDateFormatterPipe } from '../../grids/common/pipes'; let NEXT_ID = 0; @Component({ @@ -39,7 +40,7 @@ let NEXT_ID = 0; templateUrl: "month-picker.component.html", imports: [ NgTemplateOutlet, - DatePipe, + IgxDateFormatterPipe, IgxIconComponent, IgxMonthsViewComponent, IgxYearsViewComponent, diff --git a/projects/igniteui-angular/src/lib/carousel/carousel.component.ts b/projects/igniteui-angular/src/lib/carousel/carousel.component.ts index 8f740c49d02..fc9b897d77d 100644 --- a/projects/igniteui-angular/src/lib/carousel/carousel.component.ts +++ b/projects/igniteui-angular/src/lib/carousel/carousel.component.ts @@ -40,6 +40,7 @@ import { getCurrentResourceStrings } from '../core/i18n/resources'; import { HammerGesturesManager } from '../core/touch'; import { CarouselAnimationType, CarouselIndicatorsOrientation } from './enums'; import { IgxDirectionality } from '../services/direction/directionality'; +import { getI18nManager } from 'igniteui-i18n-core'; let NEXT_ID = 0; @@ -405,7 +406,8 @@ export class IgxCarouselComponent extends IgxCarouselComponentBase implements On protected override currentItem: IgxSlideComponent; protected override previousItem: IgxSlideComponent; private _interval: number; - private _resourceStrings = getCurrentResourceStrings(CarouselResourceStringsEN); + private _resourceStrings: ICarouselResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(CarouselResourceStringsEN); private lastInterval: any; private playing: boolean; private destroyed: boolean; @@ -427,7 +429,7 @@ export class IgxCarouselComponent extends IgxCarouselComponentBase implements On * An accessor that returns the resource strings. */ public get resourceStrings(): ICarouselResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @hidden */ @@ -576,6 +578,9 @@ export class IgxCarouselComponent extends IgxCarouselComponentBase implements On ) { super(animationService, cdr); this.differ = this.iterableDiffers.find([]).create(null); + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(CarouselResourceStringsEN, false); + }); } /** @hidden */ diff --git a/projects/igniteui-angular/src/lib/chips/chip.component.ts b/projects/igniteui-angular/src/lib/chips/chip.component.ts index b4ef3466e29..e58a37b7922 100644 --- a/projects/igniteui-angular/src/lib/chips/chip.component.ts +++ b/projects/igniteui-angular/src/lib/chips/chip.component.ts @@ -24,6 +24,7 @@ import { IgxIconComponent } from '../icon/icon.component'; import { NgClass, NgTemplateOutlet } from '@angular/common'; import { getCurrentResourceStrings } from '../core/i18n/resources'; import { Size } from '../grids/common/enums'; +import { getI18nManager } from 'igniteui-i18n-core'; export const IgxChipTypeVariant = { PRIMARY: 'primary', @@ -348,7 +349,7 @@ export class IgxChipComponent implements OnInit, OnDestroy { * An accessor that returns the resource strings. */ public get resourceStrings(): IChipResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -604,13 +605,18 @@ export class IgxChipComponent implements OnInit, OnDestroy { protected _selectedItemClass = 'igx-chip__item--selected'; protected _movedWhileRemoving = false; protected computedStyles; - private _resourceStrings = getCurrentResourceStrings(ChipResourceStringsEN); + private _resourceStrings: IChipResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(ChipResourceStringsEN); constructor( public cdr: ChangeDetectorRef, private ref: ElementRef, private renderer: Renderer2, - @Inject(DOCUMENT) public document: any) { } + @Inject(DOCUMENT) public document: any) { + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(ChipResourceStringsEN, false); + }); + } /** * @hidden diff --git a/projects/igniteui-angular/src/lib/combo/combo.common.ts b/projects/igniteui-angular/src/lib/combo/combo.common.ts index 6084b0ef637..dfd48761e72 100644 --- a/projects/igniteui-angular/src/lib/combo/combo.common.ts +++ b/projects/igniteui-angular/src/lib/combo/combo.common.ts @@ -47,6 +47,7 @@ import { IComboItemAdditionEvent, IComboSearchInputEventArgs } from './public_ap import { ComboResourceStringsEN, IComboResourceStrings } from '../core/i18n/combo-resources'; import { getCurrentResourceStrings } from '../core/i18n/resources'; import { isEqual } from 'lodash-es'; +import { getI18nManager } from 'igniteui-i18n-core'; export const IGX_COMBO_COMPONENT = /*@__PURE__*/new InjectionToken('IgxComboComponentToken'); @@ -457,7 +458,7 @@ export abstract class IgxComboBaseDirective implements IgxComboBase, AfterViewCh */ @Input() public get resourceStrings(): IComboResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } public set resourceStrings(value: IComboResourceStrings) { this._resourceStrings = Object.assign({}, this._resourceStrings, value); @@ -935,7 +936,8 @@ export abstract class IgxComboBaseDirective implements IgxComboBase, AfterViewCh protected _filteredData = []; protected _displayKey: string; protected _remoteSelection = {}; - protected _resourceStrings = getCurrentResourceStrings(ComboResourceStringsEN); + protected _resourceStrings: IComboResourceStrings = null; + protected _defaultResourceStrings = getCurrentResourceStrings(ComboResourceStringsEN); protected _valid = IgxInputState.INITIAL; protected ngControl: NgControl = null; protected destroy$ = new Subject(); @@ -967,7 +969,11 @@ export abstract class IgxComboBaseDirective implements IgxComboBase, AfterViewCh @Optional() @Inject(IGX_INPUT_GROUP_TYPE) protected _inputGroupType: IgxInputGroupType, @Optional() protected _injector: Injector, @Optional() @Inject(IgxIconService) protected _iconService?: IgxIconService, - ) { } + ) { + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(ComboResourceStringsEN, false); + }); + } public ngAfterViewChecked() { const targetElement = this.inputGroup.element.nativeElement.querySelector('.igx-input-group__bundle') as HTMLElement; diff --git a/projects/igniteui-angular/src/lib/core/i18n/action-strip-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/action-strip-resources.ts index 5f49236c43e..0e0f3b2e702 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/action-strip-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/action-strip-resources.ts @@ -1,7 +1,8 @@ +import { ActionStripResourceStringsEN as AActionStripResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IActionStripResourceStrings { igx_action_strip_button_more_title?: string; } -export const ActionStripResourceStringsEN: IActionStripResourceStrings = { - igx_action_strip_button_more_title: 'More' -}; +export const ActionStripResourceStringsEN: IActionStripResourceStrings = convertToIgxResource(AActionStripResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/banner-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/banner-resources.ts index f9cb275eb72..d72acf0d672 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/banner-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/banner-resources.ts @@ -1,7 +1,8 @@ +import { BannerResourceStringsEN as ABannerResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IBannerResourceStrings { igx_banner_button_dismiss?: string; } -export const BannerResourceStringsEN: IBannerResourceStrings = { - igx_banner_button_dismiss: 'Dismiss' -}; +export const BannerResourceStringsEN: IBannerResourceStrings = convertToIgxResource(ABannerResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/calendar-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/calendar-resources.ts index 6f8c77ceaf6..efac36b4261 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/calendar-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/calendar-resources.ts @@ -1,3 +1,6 @@ +import { CalendarResourceStringsEN as ACalendarResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface ICalendarResourceStrings { igx_calendar_previous_month?: string; igx_calendar_next_month?: string; @@ -23,27 +26,4 @@ export interface ICalendarResourceStrings { igx_calendar_singular_single_selection?: string; } -export const CalendarResourceStringsEN: ICalendarResourceStrings = { - igx_calendar_previous_month: 'Previous Month', - igx_calendar_next_month: 'Next Month', - igx_calendar_previous_year: 'Previous Year', - igx_calendar_next_year: 'Next Year', - igx_calendar_previous_years: 'Previous {0} Years', - igx_calendar_next_years: 'Next {0} Years', - igx_calendar_select_date: 'Select Date', - igx_calendar_select_month: 'Select Month', - igx_calendar_select_year: 'Select Year', - igx_calendar_range_start: 'Range start', - igx_calendar_range_end: 'Range end', - igx_calendar_range_label_start: 'Start', - igx_calendar_range_label_end: 'End', - igx_calendar_range_placeholder: 'Select Range', - igx_calendar_selected_month_is: 'Selected month is ', - igx_calendar_first_picker_of: 'First picker of {0} starts from', - igx_calendar_multi_selection: 'Multi selection calendar with {0} date pickers', - igx_calendar_range_selection: 'Range selection calendar with {0} date pickers', - igx_calendar_single_selection: 'Calendar with {0} date pickers', - igx_calendar_singular_multi_selection: 'Multi selection calendar', - igx_calendar_singular_range_selection: 'Range selection calendar', - igx_calendar_singular_single_selection: 'Calendar', -}; +export const CalendarResourceStringsEN: ICalendarResourceStrings = convertToIgxResource(ACalendarResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/carousel-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/carousel-resources.ts index 4745b4ecc88..94f33180cc9 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/carousel-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/carousel-resources.ts @@ -1,3 +1,6 @@ +import { CarouselResourceStringsEN as ACarouselResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface ICarouselResourceStrings { igx_carousel_of?: string; igx_carousel_slide?: string; @@ -5,9 +8,4 @@ export interface ICarouselResourceStrings { igx_carousel_next_slide?: string; } -export const CarouselResourceStringsEN: ICarouselResourceStrings = { - igx_carousel_of: 'of', - igx_carousel_slide: 'slide', - igx_carousel_previous_slide: 'previous slide', - igx_carousel_next_slide: 'next slide' -}; +export const CarouselResourceStringsEN: ICarouselResourceStrings = convertToIgxResource(ACarouselResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/chip-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/chip-resources.ts index 276c3615112..3c26293d837 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/chip-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/chip-resources.ts @@ -1,9 +1,9 @@ +import { ChipResourceStringsEN as AChipResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IChipResourceStrings { igx_chip_remove?: string; igx_chip_select?: string; } -export const ChipResourceStringsEN: IChipResourceStrings = { - igx_chip_remove: 'remove chip', - igx_chip_select: 'select chip' -}; +export const ChipResourceStringsEN: IChipResourceStrings = convertToIgxResource(AChipResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/combo-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/combo-resources.ts index f60507bc555..91e993fd5e2 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/combo-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/combo-resources.ts @@ -1,3 +1,6 @@ +import { ComboResourceStringsEN as AComboResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IComboResourceStrings { igx_combo_empty_message?: string; igx_combo_filter_search_placeholder?: string; @@ -5,10 +8,4 @@ export interface IComboResourceStrings { igx_combo_clearItems_placeholder?: string; } -export const ComboResourceStringsEN: IComboResourceStrings = { - igx_combo_empty_message: 'The list is empty', - igx_combo_filter_search_placeholder: 'Enter a Search Term', - igx_combo_addCustomValues_placeholder: 'Add Item', - igx_combo_clearItems_placeholder: 'Clear Selection' - -}; +export const ComboResourceStringsEN: IComboResourceStrings = convertToIgxResource(AComboResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/converter.ts b/projects/igniteui-angular/src/lib/core/i18n/converter.ts new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/projects/igniteui-angular/src/lib/core/i18n/converter.ts @@ -0,0 +1 @@ + diff --git a/projects/igniteui-angular/src/lib/core/i18n/date-picker-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/date-picker-resources.ts index e3a2f736374..16ec350dc9b 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/date-picker-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/date-picker-resources.ts @@ -1,9 +1,9 @@ +import { DatePickerResourceStringsEN as ADatePickerResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IDatePickerResourceStrings { igx_date_picker_change_date?: string; igx_date_picker_choose_date?: string; } -export const DatePickerResourceStringsEN: IDatePickerResourceStrings = { - igx_date_picker_change_date: 'Change Date', - igx_date_picker_choose_date: 'Choose Date' -}; +export const DatePickerResourceStringsEN: IDatePickerResourceStrings = convertToIgxResource(ADatePickerResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/date-range-picker-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/date-range-picker-resources.ts index 3b0d2729e02..29ec1b2f33f 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/date-range-picker-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/date-range-picker-resources.ts @@ -1,9 +1,9 @@ +import { DateRangePickerResourceStringsEN as ADateRangePickerResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IDateRangePickerResourceStrings { igx_date_range_picker_date_separator?: string; igx_date_range_picker_done_button?: string; } -export const DateRangePickerResourceStringsEN: IDateRangePickerResourceStrings = { - igx_date_range_picker_date_separator: 'to', - igx_date_range_picker_done_button: 'Done' -}; +export const DateRangePickerResourceStringsEN: IDateRangePickerResourceStrings = convertToIgxResource(ADateRangePickerResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/grid-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/grid-resources.ts index e6e05412c8b..c9208aa5d69 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/grid-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/grid-resources.ts @@ -1,3 +1,6 @@ +import { GridResourceStringsEN as AGridResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IGridResourceStrings { igx_grid_groupByArea_message?: string; igx_grid_groupByArea_select_message?: string; @@ -180,184 +183,4 @@ export interface IGridResourceStrings { igx_grid_pattern_validation_error?: string; } -export const GridResourceStringsEN: IGridResourceStrings = { - igx_grid_groupByArea_message: 'Drag a column header and drop it here to group by that column.', - igx_grid_groupByArea_select_message: 'Select all rows in the group with field name {0} and value {1}.', - igx_grid_groupByArea_deselect_message: 'Deselect all rows in the group with field name {0} and value {1}.', - igx_grid_emptyFilteredGrid_message: 'No records found.', - igx_grid_emptyGrid_message: 'Grid has no data.', - igx_grid_filter: 'Filter', - igx_grid_filter_row_close: 'Close', - igx_grid_filter_row_reset: 'Reset', - igx_grid_filter_row_placeholder: 'Add filter value', - igx_grid_filter_row_boolean_placeholder: 'All', - igx_grid_filter_row_date_placeholder: 'Pick up date', - igx_grid_filter_row_time_placeholder: 'Pick up time', - igx_grid_filter_operator_and: 'And', - igx_grid_filter_operator_or: 'Or', - igx_grid_complex_filter: 'Complex Filter', - igx_grid_filter_contains: 'Contains', - igx_grid_filter_doesNotContain: 'Does Not Contain', - igx_grid_filter_startsWith: 'Starts With', - igx_grid_filter_endsWith: 'Ends With', - igx_grid_filter_equals: 'Equals', - igx_grid_filter_doesNotEqual: 'Does Not Equal', - igx_grid_filter_empty: 'Empty', - igx_grid_filter_notEmpty: 'Not Empty', - igx_grid_filter_null: 'Null', - igx_grid_filter_notNull: 'Not Null', - igx_grid_filter_before: 'Before', - igx_grid_filter_after: 'After', - igx_grid_filter_at: 'At', - igx_grid_filter_not_at: 'Not At', - igx_grid_filter_at_before: 'At or Before', - igx_grid_filter_at_after: 'At or After', - igx_grid_filter_today: 'Today', - igx_grid_filter_yesterday: 'Yesterday', - igx_grid_filter_thisMonth: 'This Month', - igx_grid_filter_lastMonth: 'Last Month', - igx_grid_filter_nextMonth: 'Next Month', - igx_grid_filter_thisYear: 'This Year', - igx_grid_filter_lastYear: 'Last Year', - igx_grid_filter_nextYear: 'Next Year', - igx_grid_filter_greaterThan: 'Greater Than', - igx_grid_filter_lessThan: 'Less Than', - igx_grid_filter_greaterThanOrEqualTo: 'Greater Than Or Equal To', - igx_grid_filter_lessThanOrEqualTo: 'Less Than Or Equal To', - igx_grid_filter_true: 'True', - igx_grid_filter_false: 'False', - igx_grid_filter_all: 'All', - igx_grid_filter_condition_placeholder: 'Select filter', - igx_grid_filter_in: 'In', - igx_grid_filter_notIn: 'Not In', - igx_grid_summary_count: 'Count', - igx_grid_summary_min: 'Min', - igx_grid_summary_max: 'Max', - igx_grid_summary_sum: 'Sum', - igx_grid_summary_average: 'Avg', - igx_grid_summary_earliest: 'Earliest', - igx_grid_summary_latest: 'Latest', - igx_grid_excel_filter_moving_left: 'move left', - igx_grid_excel_filter_moving_left_short: 'left', - igx_grid_excel_filter_moving_right: 'move right', - igx_grid_excel_filter_moving_right_short: 'right', - igx_grid_excel_filter_moving_header: 'move', - igx_grid_excel_filter_sorting_asc: 'ascending', - igx_grid_excel_filter_sorting_asc_short: 'asc', - igx_grid_excel_filter_sorting_desc: 'descending', - igx_grid_excel_filter_sorting_desc_short: 'desc', - igx_grid_excel_filter_sorting_header: 'sort', - igx_grid_excel_filter_clear: 'Clear column filters', - igx_grid_excel_custom_dialog_add: 'add filter', - igx_grid_excel_custom_dialog_clear: 'Clear filter', - igx_grid_excel_custom_dialog_header: 'Custom auto-filter on column: ', - igx_grid_excel_cancel: 'Cancel', - igx_grid_excel_apply: 'Apply', - igx_grid_excel_search_placeholder: 'Search', - igx_grid_excel_select_all: 'Select All', - igx_grid_excel_select_all_search_results: 'Select all search results', - igx_grid_excel_add_to_filter: 'Add current selection to filter', - igx_grid_excel_blanks: '(Blanks)', - igx_grid_excel_hide: 'Hide column', - igx_grid_excel_show: 'Show column', - igx_grid_excel_pin: 'Pin column', - igx_grid_excel_unpin: 'Unpin column', - igx_grid_excel_select: 'Select column', - igx_grid_excel_deselect: 'Deselect column', - igx_grid_excel_text_filter: 'Text filter', - igx_grid_excel_number_filter: 'Number filter', - igx_grid_excel_date_filter: 'Date filter', - igx_grid_excel_boolean_filter: 'Boolean filter', - igx_grid_excel_currency_filter: 'Currency filter', - igx_grid_excel_custom_filter: 'Custom filter...', - igx_grid_excel_no_matches: 'No matches', - igx_grid_excel_matches_count: '{0} matches.', - igx_grid_advanced_filter_title: 'Advanced Filtering', - igx_grid_advanced_filter_from_label: 'From', - igx_grid_advanced_filter_and_group: '"And" Group', - igx_grid_advanced_filter_or_group: '"Or" Group', - igx_grid_advanced_filter_end_group: 'End Group', - igx_grid_advanced_filter_create_and_group: 'Create "And" Group', - igx_grid_advanced_filter_create_or_group: 'Create "Or" Group', - igx_grid_advanced_filter_and_label: 'and', - igx_grid_advanced_filter_or_label: 'or', - igx_grid_advanced_filter_switch_group: 'Switch to {0}', - igx_grid_advanced_filter_add_condition: 'Add condition', - igx_grid_advanced_filter_add_group: 'Add group', - igx_grid_advanced_filter_add_condition_root: 'Condition', - igx_grid_advanced_filter_add_group_root: 'Group', - igx_grid_advanced_filter_ungroup: 'Ungroup', - igx_grid_advanced_filter_delete: 'Delete', - igx_grid_advanced_filter_delete_filters: 'Delete filters', - igx_grid_advanced_filter_initial_text: 'Start with creating a group of conditions linked with "And" or "Or"', - igx_grid_advanced_filter_column_placeholder: 'Select column', - igx_grid_advanced_filter_value_placeholder: 'Value', - igx_grid_advanced_filter_query_value_placeholder: 'Sub-query results', - igx_grid_advanced_filter_select_entity: 'Select entity', - igx_grid_advanced_filter_select_return_field_single: 'Select return field', - igx_grid_advanced_filter_dialog_title: 'Confirmation', - igx_grid_advanced_filter_dialog_message: 'By changing the entity, you will lose your current settings. Are you sure you want to do that?', - igx_grid_advanced_filter_dialog_checkbox_text: 'Do not show this dialog again', - igx_grid_advanced_filter_drop_ghost_text: 'Drop here to insert', - igx_grid_pinned_row_indicator: 'Pinned', - igx_grid_hiding_check_all_label: 'Show All', - igx_grid_hiding_uncheck_all_label: 'Hide All', - igx_grid_pinning_check_all_label: 'Pin All', - igx_grid_pinning_uncheck_all_label: 'Unpin All', - igx_grid_row_edit_btn_done: 'Done', - igx_grid_row_edit_btn_cancel: 'Cancel', - igx_grid_row_edit_text: 'You have {0} changes in this row and {1} hidden columns', - igx_grid_toolbar_actions_filter_prompt: 'Filter columns list ...', - igx_grid_toolbar_pinning_button_tooltip: 'Open column pinning dropdown', - igx_grid_toolbar_hiding_button_tooltip: 'Open column hiding dropdown', - igx_grid_toolbar_pinning_title: 'Pinned columns', - igx_grid_toolbar_hiding_title: 'Visible columns', - igx_grid_toolbar_advanced_filtering_button_tooltip: 'Open advanced filtering dialog', - igx_grid_toolbar_advanced_filtering_button_label: 'Advanced filtering', - igx_grid_toolbar_exporter_button_tooltip: 'Open exporter dropdown', - igx_grid_toolbar_exporter_button_label: 'Export', - igx_grid_toolbar_exporter_excel_entry_text: 'Export to Excel', - igx_grid_toolbar_exporter_csv_entry_text: 'Export to CSV', - igx_grid_snackbar_addrow_label: 'Row added', - igx_grid_snackbar_addrow_actiontext: 'SHOW', - igx_grid_actions_edit_label: 'Edit', - igx_grid_actions_add_label: 'Add', - igx_grid_add_row_label: 'ADD ROW', - igx_grid_actions_add_child_label: 'Add Child', - igx_grid_actions_delete_label: 'Delete', - igx_grid_actions_pin_label: 'Pin', - igx_grid_actions_unpin_label: 'Unpin', - igx_grid_actions_jumpUp_label: 'Jump up', - igx_grid_actions_jumpDown_label: 'Jump down', - igx_grid_pivot_date_dimension_total: 'All Periods', - igx_grid_pivot_aggregate_count: 'Count', - igx_grid_pivot_aggregate_min: 'Minimum', - igx_grid_pivot_aggregate_max: 'Maximum', - igx_grid_pivot_aggregate_sum: 'Sum', - igx_grid_pivot_aggregate_avg: 'Average', - igx_grid_pivot_aggregate_date_latest: 'Latest Date', - igx_grid_pivot_aggregate_date_earliest: 'Earliest Date', - igx_grid_pivot_aggregate_time_latest: 'Latest Time', - igx_grid_pivot_aggregate_time_earliest: 'Earliest Time', - igx_grid_pivot_empty_row_drop_area: 'Drop Row Fields here.', - igx_grid_pivot_empty_column_drop_area: 'Drop Column Fields here.', - igx_grid_pivot_empty_filter_drop_area: 'Drop Filter Fields here.', - igx_grid_pivot_empty_value_drop_area: 'Drop Value Fields here.', - igx_grid_pivot_row_drop_chip: 'Drop here to use as row', - igx_grid_pivot_column_drop_chip: 'Drop here to use as column', - igx_grid_pivot_filter_drop_chip: 'Drop here to use as filter', - igx_grid_pivot_value_drop_chip: 'Drop here to use as value', - igx_grid_pivot_empty_message: 'Pivot grid has no dimensions and values.', - igx_grid_pivot_selector_filters: 'Filters', - igx_grid_pivot_selector_rows: 'Rows', - igx_grid_pivot_selector_columns: 'Columns', - igx_grid_pivot_selector_values: 'Values', - igx_grid_pivot_selector_panel_empty: 'Drop Items Here', - igx_grid_required_validation_error: 'This field is required', - igx_grid_min_validation_error: 'A value of at least {0} should be entered', - igx_grid_max_validation_error: 'A value no more than {0} should be entered', - igx_grid_min_length_validation_error: 'Entry should be at least {0} character(s) long', - igx_grid_max_length_validation_error: 'Entry should be no more than {0} character(s) long', - igx_grid_email_validation_error: 'A valid email address should be entered', - igx_grid_pattern_validation_error: 'Entry does not match the required pattern' -}; +export const GridResourceStringsEN: IGridResourceStrings = convertToIgxResource(AGridResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/input-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/input-resources.ts index e8c5d49c23a..f6f4ff59b5d 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/input-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/input-resources.ts @@ -1,9 +1,9 @@ +import { InputResourceStringsEN as AInputResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IInputResourceStrings { igx_input_upload_button?: string; igx_input_file_placeholder?: string; } -export const InputResourceStringsEN: IInputResourceStrings = { - igx_input_upload_button: 'Upload File', - igx_input_file_placeholder: 'No file chosen', -}; +export const InputResourceStringsEN: IInputResourceStrings = convertToIgxResource(AInputResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/list-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/list-resources.ts index 06a4b2d1e9d..b403633dc66 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/list-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/list-resources.ts @@ -1,9 +1,9 @@ +import { ListResourceStringsEN as AListResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IListResourceStrings { igx_list_no_items?: string; igx_list_loading?: string; } -export const ListResourceStringsEN: IListResourceStrings = { - igx_list_no_items: 'There are no items in the list.', - igx_list_loading: 'Loading data from the server...' -}; +export const ListResourceStringsEN: IListResourceStrings = convertToIgxResource(AListResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/paginator-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/paginator-resources.ts index a43a89bbde8..3dffc678cd3 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/paginator-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/paginator-resources.ts @@ -1,3 +1,6 @@ +import { PaginatorResourceStringsEN as APaginatorResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IPaginatorResourceStrings { igx_paginator_label?: string; igx_paginator_pager_text?: string; @@ -7,11 +10,4 @@ export interface IPaginatorResourceStrings { igx_paginator_next_page_button_text?: string; } -export const PaginatorResourceStringsEN: IPaginatorResourceStrings = { - igx_paginator_label: 'Items per page', - igx_paginator_pager_text: 'of', - igx_paginator_first_page_button_text: 'Go to first page', - igx_paginator_previous_page_button_text: 'Previous page', - igx_paginator_last_page_button_text: 'Go to last page', - igx_paginator_next_page_button_text: 'Next page', -}; +export const PaginatorResourceStringsEN: IPaginatorResourceStrings = convertToIgxResource(APaginatorResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/query-builder-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/query-builder-resources.ts index e486e6ba242..66488f3a29c 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/query-builder-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/query-builder-resources.ts @@ -1,3 +1,6 @@ +import { QueryBuilderResourceStringsEN as AQueryBuilderResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface IQueryBuilderResourceStrings { igx_query_builder_date_placeholder?: string; igx_query_builder_time_placeholder?: string; @@ -73,77 +76,4 @@ export interface IQueryBuilderResourceStrings { igx_query_builder_drop_ghost_text?: string; } -export const QueryBuilderResourceStringsEN: IQueryBuilderResourceStrings = { - igx_query_builder_date_placeholder: 'Select date', - igx_query_builder_time_placeholder: 'Select time', - igx_query_builder_datetime_placeholder: 'Select date & time', - igx_query_builder_filter_operator_and: 'And', - igx_query_builder_filter_operator_or: 'Or', - igx_query_builder_filter_contains: 'Contains', - igx_query_builder_filter_doesNotContain: 'Does Not Contain', - igx_query_builder_filter_startsWith: 'Starts With', - igx_query_builder_filter_endsWith: 'Ends With', - igx_query_builder_filter_equals: 'Equals', - igx_query_builder_filter_doesNotEqual: 'Does Not Equal', - igx_query_builder_filter_empty: 'Empty', - igx_query_builder_filter_notEmpty: 'Not Empty', - igx_query_builder_filter_null: 'Null', - igx_query_builder_filter_notNull: 'Not Null', - igx_query_builder_filter_in: 'In', - igx_query_builder_filter_notIn: 'Not In', - igx_query_builder_filter_before: 'Before', - igx_query_builder_filter_after: 'After', - igx_query_builder_filter_at: 'At', - igx_query_builder_filter_not_at: 'Not At', - igx_query_builder_filter_at_before: 'At or Before', - igx_query_builder_filter_at_after: 'At or After', - igx_query_builder_filter_today: 'Today', - igx_query_builder_filter_yesterday: 'Yesterday', - igx_query_builder_filter_thisMonth: 'This Month', - igx_query_builder_filter_lastMonth: 'Last Month', - igx_query_builder_filter_nextMonth: 'Next Month', - igx_query_builder_filter_thisYear: 'This Year', - igx_query_builder_filter_lastYear: 'Last Year', - igx_query_builder_filter_nextYear: 'Next Year', - igx_query_builder_filter_greaterThan: 'Greater Than', - igx_query_builder_filter_lessThan: 'Less Than', - igx_query_builder_filter_greaterThanOrEqualTo: 'Greater Than Or Equal To', - igx_query_builder_filter_lessThanOrEqualTo: 'Less Than Or Equal To', - igx_query_builder_filter_true: 'True', - igx_query_builder_filter_false: 'False', - igx_query_builder_filter_all: 'All', - igx_query_builder_from_label: 'From', - igx_query_builder_select_label: 'Select', - igx_query_builder_where_label: 'Where', - igx_query_builder_and_group: '"And" Group', - igx_query_builder_or_group: '"Or" Group', - igx_query_builder_end_group: 'End Group', - igx_query_builder_and_label: 'and', - igx_query_builder_or_label: 'or', - igx_query_builder_switch_group: 'Switch to {0}', - igx_query_builder_add_condition: 'Add condition', - igx_query_builder_add_group: 'Add group', - igx_query_builder_add_condition_root: 'Condition', - igx_query_builder_add_group_root: 'Group', - igx_query_builder_ungroup: 'Ungroup', - igx_query_builder_delete: 'Delete', - igx_query_builder_delete_filters: 'Delete filters', - igx_query_builder_initial_text: 'Start with creating a group of conditions linked with "And" or "Or"', - igx_query_builder_column_placeholder: 'Select column', - igx_query_builder_condition_placeholder: 'Select filter', - igx_query_builder_value_placeholder: 'Value', - igx_query_builder_query_value_placeholder: 'Sub-query results', - igx_query_builder_all_fields: 'All fields', - igx_query_builder_details: 'Details', - igx_query_builder_search: 'Search', - igx_query_builder_select_all: 'Select All', - igx_query_builder_select_entity: 'Select entity', - igx_query_builder_select_return_field_single: 'Select return field', - igx_query_builder_select_return_fields: 'Select return fields', - igx_query_builder_dialog_title: 'Confirmation', - igx_query_builder_dialog_message: 'By changing the entity, you will lose your current settings. Are you sure you want to do that?', - igx_query_builder_dialog_checkbox_text: 'Do not show this dialog again', - igx_query_builder_dialog_cancel: 'Cancel', - igx_query_builder_dialog_confirm: 'Confirm', - igx_query_builder_drop_ghost_text: 'Drop here to insert' -}; \ No newline at end of file +export const QueryBuilderResourceStringsEN: IQueryBuilderResourceStrings = convertToIgxResource(AQueryBuilderResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/resources.ts b/projects/igniteui-angular/src/lib/core/i18n/resources.ts index e8eed61033f..c1859b25acb 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/resources.ts @@ -13,48 +13,73 @@ import { IActionStripResourceStrings } from './action-strip-resources'; import { IQueryBuilderResourceStrings } from './query-builder-resources'; import { IComboResourceStrings } from './combo-resources'; import { IBannerResourceStrings } from './banner-resources'; +import { + getCurrentResourceStrings as getCurrentResourceStringsCore, + IResourceStrings as IResourceStringsCore, + setCurrentI18n, + getI18nManager, + getCurrentI18n +} from 'igniteui-i18n-core'; export interface IResourceStrings extends IGridResourceStrings, ITimePickerResourceStrings, ICalendarResourceStrings, ICarouselResourceStrings, IChipResourceStrings, IComboResourceStrings, IInputResourceStrings, IDatePickerResourceStrings, IDateRangePickerResourceStrings, IListResourceStrings, IPaginatorResourceStrings, ITreeResourceStrings, IActionStripResourceStrings, IQueryBuilderResourceStrings, IBannerResourceStrings { } -export class igxI18N { - private static _instance: igxI18N; - private _currentResourceStrings: IResourceStrings = { }; - - private constructor() { } +function igxRegisterI18n(resourceStrings: IResourceStrings, locale: string) { + // Remove `igx_` prefix for compatibility with older versions. + const genericResourceStrings: IResourceStringsCore = {}; + for (const key of Object.keys(resourceStrings)) { + let stringKey = key; + if (stringKey.startsWith("igx_")) { + stringKey = stringKey.replace("igx_", ""); + } + genericResourceStrings[stringKey] = resourceStrings[key]; + } + getI18nManager().registerI18n(genericResourceStrings, locale); +} - public static instance() { - return this._instance || (this._instance = new this()); +export function convertToIgxResource(inObject: T) { + const result: any = {}; + const memberNames = Object.getOwnPropertyNames(inObject); + for (const memberName of memberNames) { + result['igx_' + memberName] = inObject[memberName]; } + return result; +} - /** - * Changes the resource strings for all components in the application - * ``` - * @param resourceStrings to be applied - */ - public changei18n(resourceStrings: IResourceStrings) { - for (const key of Object.keys(resourceStrings)) { - this._currentResourceStrings[key] = resourceStrings[key]; - } +/** Get current resource strings based on default. Result is truncated result, containing only relevant locale strings. */ +export function getCurrentResourceStrings(defaultEN: T, init = true) { + const igxResourceStringKeys = Object.keys(defaultEN); + if (init) { + igxRegisterI18n(defaultEN, getI18nManager().defaultLocale); } - public getCurrentResourceStrings(en: IResourceStrings): IResourceStrings { - for (const key of Object.keys(en)) { - if (!this._currentResourceStrings[key]) { - this._currentResourceStrings[key] = en[key]; - } + // Append back `igx_` prefix for compatibility with older versions. + const resourceStrings = getCurrentResourceStringsCore(); + const normalizedResourceStrings: T = {} as T; + const resourceStringsKeys = Object.keys(resourceStrings); + for (const key of resourceStringsKeys) { + let stringKey = key; + if (!stringKey.startsWith("igx_")) { + stringKey = "igx_" + stringKey; + } + if (igxResourceStringKeys.includes(stringKey)) { + normalizedResourceStrings[stringKey] = resourceStrings[key]; } - return this._currentResourceStrings; } -} -export function getCurrentResourceStrings(en: IResourceStrings) { - return igxI18N.instance().getCurrentResourceStrings(en); + return normalizedResourceStrings; } export function changei18n(resourceStrings: IResourceStrings) { - igxI18N.instance().changei18n(resourceStrings); + igxRegisterI18n(resourceStrings, getI18nManager().defaultLocale); +} + +export function initi18n(locale: string) { + if (locale !== 'en-US') { + //Default for angular is en-US, so don't set it on the i18n manager, because can override any other locale set by the new API. + setCurrentI18n(locale); + } } diff --git a/projects/igniteui-angular/src/lib/core/i18n/time-picker-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/time-picker-resources.ts index d6571a266fa..0ef338a0cf4 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/time-picker-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/time-picker-resources.ts @@ -1,3 +1,6 @@ +import { TimePickerResourceStringsEN as ATimePickerResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface ITimePickerResourceStrings { igx_time_picker_ok?: string; igx_time_picker_cancel?: string; @@ -5,9 +8,4 @@ export interface ITimePickerResourceStrings { igx_time_picker_choose_time?: string; } -export const TimePickerResourceStringsEN: ITimePickerResourceStrings = { - igx_time_picker_ok: 'OK', - igx_time_picker_cancel: 'Cancel', - igx_time_picker_change_time: 'Change Time', - igx_time_picker_choose_time: 'Choose Time' -}; +export const TimePickerResourceStringsEN: ITimePickerResourceStrings = convertToIgxResource(ATimePickerResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/i18n/tree-resources.ts b/projects/igniteui-angular/src/lib/core/i18n/tree-resources.ts index 2ac191e8f3b..3a253328681 100644 --- a/projects/igniteui-angular/src/lib/core/i18n/tree-resources.ts +++ b/projects/igniteui-angular/src/lib/core/i18n/tree-resources.ts @@ -1,9 +1,9 @@ +import { TreeResourceStringsEN as ATreeResourceStrings } from 'igniteui-i18n-core'; +import { convertToIgxResource } from './resources'; + export interface ITreeResourceStrings { igx_expand?: string; igx_collapse?: string; } -export const TreeResourceStringsEN: ITreeResourceStrings = { - igx_expand: 'Expand', - igx_collapse: 'Collapse', -}; +export const TreeResourceStringsEN: ITreeResourceStrings = convertToIgxResource(ATreeResourceStrings); diff --git a/projects/igniteui-angular/src/lib/core/utils.ts b/projects/igniteui-angular/src/lib/core/utils.ts index a787a9cdcd5..26e11457b0f 100644 --- a/projects/igniteui-angular/src/lib/core/utils.ts +++ b/projects/igniteui-angular/src/lib/core/utils.ts @@ -1,10 +1,11 @@ -import { CurrencyPipe, formatDate as _formatDate, isPlatformBrowser } from '@angular/common'; +import { formatDate as _formatDate, getLocaleCurrencyCode, getLocaleFirstDayOfWeek as ngGetLocaleFirstDayOfWeek, isPlatformBrowser } from '@angular/common'; import { Inject, Injectable, InjectionToken, PLATFORM_ID, inject } from '@angular/core'; import { mergeWith } from 'lodash-es'; import { NEVER, Observable } from 'rxjs'; import { setImmediate } from './setImmediate'; import { isDevMode } from '@angular/core'; import type { IgxTheme } from '../services/theme/theme.token'; +import { getI18nManager } from 'igniteui-i18n-core'; /** @hidden @internal */ export const ELEMENTS_TOKEN = /*@__PURE__*/new InjectionToken('elements environment'); @@ -579,14 +580,113 @@ export const isConstructor = (ref: any) => typeof ref === 'function' && Boolean( * Similar to Angular's formatDate. However it will not throw on `undefined | null | ''` instead * coalescing to an empty string. */ -export const formatDate = (value: string | number | Date, format: string, locale: string, timezone?: string): string => { +export function formatDate(value: Date | string | number | null | undefined, format: string, locale: string, timezone?: string): string { if (value === null || value === undefined || value === '') { return ''; } - return _formatDate(value, format, locale, timezone); -}; + if (typeof value === "string" || typeof value === "number") { + value = new Date(value); + } + let dateStyle = undefined, timeStyle = undefined; + if (format === 'short' || format === 'medium' || format === 'long' || format === 'full') { + dateStyle = format; + timeStyle = format; + } else if (format.includes('Date')) { + dateStyle = format.replace('Date', ''); + } else if (format.includes('Time')) { + dateStyle = format.replace('Time', ''); + } else { + return getI18nManager().formatDateCustomFormat(value, locale, format); + } + const options: Intl.DateTimeFormatOptions = { + dateStyle, + timeStyle, + timeZone: timezone + }; + return getI18nManager().formatDateTime(value, locale, options); +} + +function parseDigitsInfo(value: string) { + let minIntegerDigits = undefined, minFractionDigits = undefined, maxFractionDigits = undefined; + if (value) { + const parts = value.split("-"); + const innerParts = parts[0].split("."); + if (innerParts[0] !== "1") { + minIntegerDigits = parseInt(innerParts[0]); + } + if (innerParts.length == 2 && innerParts[1] !== "0") { + minFractionDigits = parseInt(innerParts[1]); + } + if (parts.length == 2 && parts[1] !== "3") { + maxFractionDigits = parseInt(parts[1]); + } + } + return { minIntegerDigits, minFractionDigits, maxFractionDigits }; +} + +function formatNumberGeneric(value: number | string | null | undefined, style?: 'decimal' | 'percent' | 'currency', locale?: string, digitsInfo?: string, currencyCode?: string, display?: 'code' | 'symbol' | 'symbol-narrow' | string) { + if (value === null || value === undefined || value === '') { + return ''; + } + if (typeof value === "string") { + value = parseFloat(value); + } + const parsedDigitsInfo = parseDigitsInfo(digitsInfo); + let currencyDisplay: keyof Intl.NumberFormatOptionsCurrencyDisplayRegistry; + if (display !== 'code' && display !== 'symbol' && display !== 'symbol-narrow' && display !== 'narrowSymbol' && display !== "name") { + currencyDisplay = 'symbol'; + } else if (display === 'symbol-narrow') { + currencyDisplay = 'narrowSymbol'; + } else { + currencyCode = display || undefined; + } + const options: Intl.NumberFormatOptions = { + style: style, + currency: currencyCode, + currencyDisplay: currencyDisplay, + minimumIntegerDigits: parsedDigitsInfo.minIntegerDigits, + minimumFractionDigits: parsedDigitsInfo.minFractionDigits, + maximumFractionDigits: parsedDigitsInfo.maxFractionDigits + }; + return getI18nManager().formatNumber(value, locale, options); +} + +export function formatNumber(value: number | string | null | undefined, locale?: string, digitsInfo?: string): string { + return formatNumberGeneric(value, "decimal", locale, digitsInfo); +} + +export function formatPercent(value: number | string | null | undefined, locale?: string, digitsInfo?: string) { + return formatNumberGeneric(value, "percent", locale, digitsInfo); +} + +export function formatCurrency(value: number | string | null | undefined, locale?: string, display?: 'code' | 'symbol' | 'symbol-narrow' | string, currencyCode?: string, digitsInfo?: string): string | null { + return formatNumberGeneric(value, "currency", locale, digitsInfo, currencyCode, display); +} + +export function getCurrencyCode(locale: string, overrideCode?: string) { + let currencyCode = 'USD'; + if (overrideCode) { + return overrideCode; + } else { + try { + currencyCode = getLocaleCurrencyCode(locale) + } catch { + // If not available the user needs to define it. + } + } + return currencyCode; +} + +export function getCurrencySymbol(currencyCode: string, currencyDisplay?: keyof Intl.NumberFormatOptionsCurrencyDisplayRegistry,locale?: string) { + return getI18nManager().getCurrencySymbol(currencyCode, currencyDisplay, locale); +} -export const formatCurrency = new CurrencyPipe(undefined).transform; +export function getLocaleFirstDayOfWeek(locale?: string) { + try { + return ngGetLocaleFirstDayOfWeek(locale); + } catch {} + return getI18nManager().getFirstDayOfWeek(locale); +} /** Converts pixel values to their rem counterparts for a base value */ export const rem = (value: number | string) => { diff --git a/projects/igniteui-angular/src/lib/data-operations/filtering-strategy.ts b/projects/igniteui-angular/src/lib/data-operations/filtering-strategy.ts index 6a5f0c932fa..8d903daed08 100644 --- a/projects/igniteui-angular/src/lib/data-operations/filtering-strategy.ts +++ b/projects/igniteui-angular/src/lib/data-operations/filtering-strategy.ts @@ -1,10 +1,9 @@ import { FilteringLogic, type IFilteringExpression } from './filtering-expression.interface'; import { FilteringExpressionsTree, type IFilteringExpressionsTree } from './filtering-expressions-tree'; -import { resolveNestedPath, parseDate, formatDate, formatCurrency, columnFieldPath } from '../core/utils'; +import { resolveNestedPath, parseDate, formatDate, formatCurrency, columnFieldPath, formatNumber, formatPercent, getCurrencyCode } from '../core/utils'; import type { ColumnType, EntityType, GridType } from '../grids/common/grid.interface'; import { GridColumnDataType } from './data-util'; import { SortingDirection } from './sorting-strategy'; -import { formatNumber, formatPercent, getLocaleCurrencyCode } from '@angular/common'; import type { IFilteringState } from './filtering-state.interface'; import { isTree } from './expressions-tree-util'; import type { IgxHierarchicalGridComponent } from '../grids/hierarchical-grid/hierarchical-grid.component'; @@ -169,8 +168,9 @@ export abstract class BaseFilteringStrategy implements IFilteringStrategy { case GridColumnDataType.DateTime: case GridColumnDataType.Time: return formatDate(value, format, locale, timezone); - case GridColumnDataType.Currency: - return formatCurrency(value, currencyCode || getLocaleCurrencyCode(locale), display, digitsInfo, locale); + case GridColumnDataType.Currency: { + const currencyCodeFinal = getCurrencyCode(locale, currencyCode); + return formatCurrency(value, locale, display, currencyCodeFinal, digitsInfo); } case GridColumnDataType.Number: return formatNumber(value, locale, digitsInfo); case GridColumnDataType.Percent: diff --git a/projects/igniteui-angular/src/lib/date-common/picker-base.directive.ts b/projects/igniteui-angular/src/lib/date-common/picker-base.directive.ts index e32b343d088..cd559f4bf96 100644 --- a/projects/igniteui-angular/src/lib/date-common/picker-base.directive.ts +++ b/projects/igniteui-angular/src/lib/date-common/picker-base.directive.ts @@ -3,14 +3,12 @@ import { AfterViewInit, booleanAttribute, ContentChildren, Directive, ElementRef, EventEmitter, Inject, Input, LOCALE_ID, OnDestroy, Optional, Output, QueryList, ViewChild } from '@angular/core'; -import { getLocaleFirstDayOfWeek } from "@angular/common"; - import { merge, Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; import { EditorProvider } from '../core/edit-provider'; import { IToggleView } from '../core/navigation'; -import { IBaseCancelableBrowserEventArgs, IBaseEventArgs } from '../core/utils'; +import { getLocaleFirstDayOfWeek, IBaseCancelableBrowserEventArgs, IBaseEventArgs } from '../core/utils'; import { IgxOverlayOutletDirective } from '../directives/toggle/toggle.directive'; import { OverlaySettings } from '../services/overlay/utilities'; import { IgxPickerToggleComponent } from './picker-icons.common'; @@ -21,6 +19,8 @@ import { IGX_INPUT_GROUP_TYPE, IgxInputGroupType } from '../input-group/inputGro import { IgxPrefixDirective } from '../directives/prefix/prefix.directive'; import { IgxSuffixDirective } from '../directives/suffix/suffix.directive'; import { IgxInputGroupComponent } from '../input-group/input-group.component'; +import { getCurrentI18n, getI18nManager, ResourceChangeEventArgs } from 'igniteui-i18n-core'; +import { initi18n } from '../core/i18n/resources'; @Directive() export abstract class PickerBaseDirective implements IToggleView, EditorProvider, AfterViewInit, AfterContentChecked, OnDestroy { @@ -112,7 +112,7 @@ export abstract class PickerBaseDirective implements IToggleView, EditorProvider */ @Input() public get locale(): string { - return this._locale; + return this._locale || this._defaultLocale; } /** @@ -121,12 +121,6 @@ export abstract class PickerBaseDirective implements IToggleView, EditorProvider */ public set locale(value: string) { this._locale = value; - // if value is invalid, set it back to _localeId - try { - getLocaleFirstDayOfWeek(this._locale); - } catch (e) { - this._locale = this._localeId; - } } /** @@ -136,7 +130,7 @@ export abstract class PickerBaseDirective implements IToggleView, EditorProvider */ @Input() public get weekStart(): WEEKDAYS | number { - return this._weekStart ?? getLocaleFirstDayOfWeek(this._locale); + return this._weekStart ?? getLocaleFirstDayOfWeek(this.locale); } /** @@ -249,6 +243,7 @@ export abstract class PickerBaseDirective implements IToggleView, EditorProvider protected inputGroup: IgxInputGroupComponent; protected _locale: string; + protected _defaultLocale: string; protected _collapsed = true; protected _type: IgxInputGroupType; protected _minValue: Date | string; @@ -294,7 +289,11 @@ export abstract class PickerBaseDirective implements IToggleView, EditorProvider constructor(public element: ElementRef, @Inject(LOCALE_ID) protected _localeId: string, @Optional() @Inject(IGX_INPUT_GROUP_TYPE) protected _inputGroupType?: IgxInputGroupType) { - this.locale = this.locale || this._localeId; + initi18n(_localeId); + this._defaultLocale = getCurrentI18n(); + getI18nManager().onResourceChange((args: ResourceChangeEventArgs) => { + this._defaultLocale = args.newLocale; + }); } /** @hidden @internal */ diff --git a/projects/igniteui-angular/src/lib/date-picker/date-picker.component.ts b/projects/igniteui-angular/src/lib/date-picker/date-picker.component.ts index a3a6935af7d..037a7fb709b 100644 --- a/projects/igniteui-angular/src/lib/date-picker/date-picker.component.ts +++ b/projects/igniteui-angular/src/lib/date-picker/date-picker.component.ts @@ -66,8 +66,9 @@ import { import { IDatePickerValidationFailedEventArgs } from './date-picker.common'; import { IgxIconComponent } from '../icon/icon.component'; import { IgxTextSelectionDirective } from '../directives/text-selection/text-selection.directive'; -import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getCurrentResourceStrings, initi18n } from '../core/i18n/resources'; import { fadeIn, fadeOut } from 'igniteui-angular/animations'; +import { getCurrentI18n, getI18nManager } from 'igniteui-i18n-core'; let NEXT_ID = 0; @@ -516,7 +517,11 @@ export class IgxDatePickerComponent extends PickerBaseDirective implements Contr private cdr: ChangeDetectorRef, @Optional() @Inject(IGX_INPUT_GROUP_TYPE) _inputGroupType?: IgxInputGroupType) { super(element, _localeId, _inputGroupType); - this.locale = this.locale || this._localeId; + initi18n(_localeId); + this.locale = this.locale || getCurrentI18n(); + getI18nManager().onResourceChange(() => { + this._resourceStrings = getCurrentResourceStrings(DatePickerResourceStringsEN, false); + }); } /** @hidden @internal */ @@ -759,8 +764,8 @@ export class IgxDatePickerComponent extends PickerBaseDirective implements Contr /** @hidden @internal */ public ngOnInit(): void { this._ngControl = this._injector.get(NgControl, null); - - this.locale = this.locale || this._localeId; + initi18n(this._localeId); + this.locale = this.locale || getCurrentI18n(); } /** @hidden @internal */ diff --git a/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.ts b/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.ts index e6b5edca0ba..efb736b8650 100644 --- a/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.ts +++ b/projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.ts @@ -4,7 +4,7 @@ import { OnChanges, OnDestroy, OnInit, Optional, Output, QueryList, SimpleChanges, TemplateRef, ViewChild, ViewContainerRef } from '@angular/core'; -import { NgTemplateOutlet, getLocaleFirstDayOfWeek } from '@angular/common'; +import { NgTemplateOutlet } from '@angular/common'; import { AbstractControl, ControlValueAccessor, NgControl, NG_VALIDATORS, NG_VALUE_ACCESSOR, ValidationErrors, Validator @@ -33,8 +33,9 @@ import { import { DateRange, IgxDateRangeEndComponent, IgxDateRangeInputsBaseComponent, IgxDateRangeSeparatorDirective, IgxDateRangeStartComponent, DateRangePickerFormatPipe } from './date-range-picker-inputs.common'; import { IgxPrefixDirective } from '../directives/prefix/prefix.directive'; import { IgxIconComponent } from '../icon/icon.component'; -import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getCurrentResourceStrings, initi18n } from '../core/i18n/resources'; import { fadeIn, fadeOut } from 'igniteui-angular/animations'; +import { getCurrentI18n, getI18nManager } from 'igniteui-i18n-core'; const SingleInputDatesConcatenationString = ' - '; @@ -231,7 +232,7 @@ export class IgxDateRangePickerComponent extends PickerBaseDirective * An accessor that returns the resource strings. */ public get resourceStrings(): IDateRangePickerResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -346,12 +347,6 @@ export class IgxDateRangePickerComponent extends PickerBaseDirective */ public override set locale(value: string) { this._locale = value; - // if value is invalid, set it back to _localeId - try { - getLocaleFirstDayOfWeek(this._locale); - } catch (e) { - this._locale = this._localeId; - } if (this.hasProjectedInputs) { this.updateInputLocale(); this.updateDisplayFormat(); @@ -437,7 +432,8 @@ export class IgxDateRangePickerComponent extends PickerBaseDirective return Object.assign({}, this._dialogOverlaySettings, this.overlaySettings); } - private _resourceStrings = getCurrentResourceStrings(DateRangePickerResourceStringsEN); + private _resourceStrings: IDateRangePickerResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(DateRangePickerResourceStringsEN); private _doneButtonText = null; private _dateSeparator = null; private _value: DateRange | null; @@ -475,7 +471,11 @@ export class IgxDateRangePickerComponent extends PickerBaseDirective @Inject(IgxOverlayService) private _overlayService: IgxOverlayService, @Optional() @Inject(IGX_INPUT_GROUP_TYPE) _inputGroupType?: IgxInputGroupType) { super(element, _localeId, _inputGroupType); - this.locale = this.locale || this._localeId; + initi18n(_localeId); + this.locale = this.locale || getCurrentI18n(); + getI18nManager().onResourceChange(() => { + this._resourceStrings = getCurrentResourceStrings(DateRangePickerResourceStringsEN, false); + }); } /** @hidden @internal */ diff --git a/projects/igniteui-angular/src/lib/grids/cell.component.ts b/projects/igniteui-angular/src/lib/grids/cell.component.ts index eaacd3064e5..24b93a2a075 100644 --- a/projects/igniteui-angular/src/lib/grids/cell.component.ts +++ b/projects/igniteui-angular/src/lib/grids/cell.component.ts @@ -19,14 +19,14 @@ AfterViewInit, booleanAttribute } from '@angular/core'; -import { formatPercent, NgClass, NgTemplateOutlet, DecimalPipe, PercentPipe, CurrencyPipe, DatePipe, getLocaleCurrencyCode, getCurrencySymbol } from '@angular/common'; +import { NgClass, NgTemplateOutlet } from '@angular/common'; import { FormControl, FormGroup, ReactiveFormsModule } from '@angular/forms'; import { first, takeUntil, takeWhile } from 'rxjs/operators'; import { Subject } from 'rxjs'; import { IgxTextHighlightDirective } from '../directives/text-highlight/text-highlight.directive'; -import { formatCurrency, formatDate, PlatformUtil } from '../core/utils'; +import { formatCurrency, formatDate, formatPercent, getCurrencyCode, getCurrencySymbol, PlatformUtil } from '../core/utils'; import { IgxGridSelectionService } from './selection/selection.service'; import { HammerGesturesManager } from '../core/touch'; import { GridSelectionMode } from './common/enums'; @@ -38,7 +38,7 @@ import { IgxGridCell } from './grid-public-cell'; import { ISelectionNode } from './common/types'; import { AutoPositionStrategy, HorizontalAlignment, IgxOverlayService } from '../services/public_api'; import { IgxIconComponent } from '../icon/icon.component'; -import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe } from './common/pipes'; +import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe, IgxNumberFormatterPipe, IgxDateFormatterPipe, IgxCurrencyFormatterPipe, IgxPercentFormatterPipe } from './common/pipes'; import { IgxTooltipDirective } from '../directives/tooltip/tooltip.directive'; import { IgxTooltipTargetDirective } from '../directives/tooltip/tooltip-target.directive'; import { IgxSuffixDirective } from '../directives/suffix/suffix.directive'; @@ -74,10 +74,10 @@ import { IgxChipComponent } from '../chips/chip.component'; imports: [ NgClass, NgTemplateOutlet, - DecimalPipe, - PercentPipe, - CurrencyPipe, - DatePipe, + IgxNumberFormatterPipe, + IgxPercentFormatterPipe, + IgxCurrencyFormatterPipe, + IgxDateFormatterPipe, ReactiveFormsModule, IgxChipComponent, IgxTextHighlightDirective, @@ -404,7 +404,7 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy, CellT case GridColumnDataType.Percent: return formatPercent(this.value, locale, args.digitsInfo); case GridColumnDataType.Currency: - return formatCurrency(this.value, this.currencyCode, args.display, args.digitsInfo, locale); + return formatCurrency(this.value, locale, args.display, this.currencyCode, args.digitsInfo); case GridColumnDataType.Date: case GridColumnDataType.DateTime: case GridColumnDataType.Time: @@ -781,13 +781,12 @@ export class IgxGridCellComponent implements OnInit, OnChanges, OnDestroy, CellT /** @hidden @internal */ public get currencyCode(): string { - return this.column.pipeArgs.currencyCode ? - this.column.pipeArgs.currencyCode : getLocaleCurrencyCode(this.grid.locale); + return getCurrencyCode(this.grid.locale, this.column.pipeArgs.currencyCode); } /** @hidden @internal */ public get currencyCodeSymbol(): string { - return getCurrencySymbol(this.currencyCode, 'wide', this.grid.locale); + return getCurrencySymbol(this.currencyCode, 'symbol', this.grid.locale); } protected _lastSearchInfo: ISearchInfo; diff --git a/projects/igniteui-angular/src/lib/grids/common/pipes.ts b/projects/igniteui-angular/src/lib/grids/common/pipes.ts index 818a0ea3854..89e8eaa7b58 100644 --- a/projects/igniteui-angular/src/lib/grids/common/pipes.ts +++ b/projects/igniteui-angular/src/lib/grids/common/pipes.ts @@ -1,6 +1,6 @@ import { Pipe, PipeTransform, Inject } from '@angular/core'; import { DataUtil } from '../../data-operations/data-util'; -import { cloneArray, columnFieldPath, resolveNestedPath } from '../../core/utils'; +import { cloneArray, columnFieldPath, formatCurrency, formatDate, formatNumber, formatPercent, resolveNestedPath } from '../../core/utils'; import { GridType, IGX_GRID_BASE, RowType } from './grid.interface'; import { IgxAddRow } from './crud.service'; import { IgxSummaryOperand, IgxSummaryResult } from '../summaries/grid-summary'; @@ -379,6 +379,51 @@ export class IgxColumnFormatterPipe implements PipeTransform { } } +@Pipe({ + name: 'date', + standalone: true +}) +export class IgxDateFormatterPipe implements PipeTransform { + + public transform(value: Date | string | number | null | undefined, format?: string, timezone?: string, locale?: string) { + return formatDate(value, format, locale, timezone); + } +} + +@Pipe({ + name: 'number', + standalone: true +}) +export class IgxNumberFormatterPipe implements PipeTransform { + + public transform(value: number | string | null | undefined, digitsInfo?: string, locale?: string) { + return formatNumber(value, locale, digitsInfo); + } +} + +@Pipe({ + name: 'percent', + standalone: true +}) +export class IgxPercentFormatterPipe implements PipeTransform { + + public transform(value: number | string | null | undefined, digitsInfo?: string, locale?: string) { + return formatPercent(value, locale, digitsInfo); + } +} + +@Pipe({ + name: 'currency', + standalone: true +}) +export class IgxCurrencyFormatterPipe implements PipeTransform { + + public transform(value: number | string | null | undefined, currencyCode?: string, display?: 'code' | 'symbol' | 'symbol-narrow' | string , digitsInfo?: string, locale?: string) { + + return formatCurrency(value, locale, display, currencyCode, digitsInfo); + } +} + @Pipe({ name: 'summaryFormatter', standalone: true diff --git a/projects/igniteui-angular/src/lib/grids/filtering/advanced-filtering/advanced-filtering-dialog.component.ts b/projects/igniteui-angular/src/lib/grids/filtering/advanced-filtering/advanced-filtering-dialog.component.ts index e334ede030b..770dbffa219 100644 --- a/projects/igniteui-angular/src/lib/grids/filtering/advanced-filtering/advanced-filtering-dialog.component.ts +++ b/projects/igniteui-angular/src/lib/grids/filtering/advanced-filtering/advanced-filtering-dialog.component.ts @@ -17,6 +17,7 @@ import { getCurrentResourceStrings } from '../../../core/i18n/resources'; import { QueryBuilderResourceStringsEN } from '../../../core/i18n/query-builder-resources'; import { IgxHierarchicalGridComponent } from '../../hierarchical-grid/hierarchical-grid.component'; import { IgxRowIslandComponent } from '../../hierarchical-grid/row-island.component'; +import { getI18nManager } from 'igniteui-i18n-core'; /** * A component used for presenting advanced filtering UI for a Grid. @@ -62,7 +63,11 @@ export class IgxAdvancedFilteringDialogComponent implements AfterViewInit, OnDes private _overlayService: IgxOverlayService; private _grid: GridType; - constructor(public cdr: ChangeDetectorRef, protected platform: PlatformUtil) { } + constructor(public cdr: ChangeDetectorRef, protected platform: PlatformUtil) { + getI18nManager().onResourceChange(() => { + this.assignResourceStrings(false); + }); + } /** * @hidden @internal */ @@ -222,13 +227,13 @@ export class IgxAdvancedFilteringDialogComponent implements AfterViewInit, OnDes } } - private assignResourceStrings() { + private assignResourceStrings(init = true) { // If grid has custom resource strings set for the advanced filtering, // they are passed to the query builder resource strings. const gridRS = this.grid.resourceStrings; if (gridRS !== GridResourceStringsEN) { - const queryBuilderRS = getCurrentResourceStrings(QueryBuilderResourceStringsEN); + const queryBuilderRS = getCurrentResourceStrings(QueryBuilderResourceStringsEN, init); Object.keys(gridRS).forEach((prop) => { const reg = /^igx_grid_(advanced_)?filter_(row_)?/; if (!reg.test(prop)) { diff --git a/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-date-expression.component.ts b/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-date-expression.component.ts index 63b3e590c46..6bfca0fb723 100644 --- a/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-date-expression.component.ts +++ b/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-date-expression.component.ts @@ -2,7 +2,6 @@ import { Component, Input, ViewChild } from '@angular/core'; import { IgxExcelStyleDefaultExpressionComponent } from './excel-style-default-expression.component'; import { IgxInputDirective } from '../../../directives/input/input.directive'; import { IgxTimePickerComponent } from '../../../time-picker/time-picker.component'; -import { getLocaleFirstDayOfWeek } from "@angular/common"; import { IgxOverlayOutletDirective } from '../../../directives/toggle/toggle.directive'; import { IgxButtonGroupComponent } from '../../../buttonGroup/buttonGroup.component'; import { IgxButtonDirective } from '../../../directives/button/button.directive'; @@ -16,6 +15,7 @@ import { IgxIconComponent } from '../../../icon/icon.component'; import { IgxPrefixDirective } from '../../../directives/prefix/prefix.directive'; import { IgxSelectComponent } from '../../../select/select.component'; import { IgxIconButtonDirective } from '../../../directives/button/icon-button.directive'; +import { getLocaleFirstDayOfWeek } from '../../../core/utils'; /** * @hidden diff --git a/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-filtering.component.ts b/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-filtering.component.ts index fc77989a402..3a73ac963ad 100644 --- a/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-filtering.component.ts +++ b/projects/igniteui-angular/src/lib/grids/filtering/excel-style/excel-style-filtering.component.ts @@ -21,12 +21,12 @@ import { DOCUMENT } from '@angular/core'; import { FilteringExpressionsTree, IFilteringExpressionsTree } from '../../../data-operations/filtering-expressions-tree'; -import { PlatformUtil, formatDate, formatCurrency } from '../../../core/utils'; +import { PlatformUtil, formatDate, formatCurrency, formatNumber, formatPercent, getCurrencyCode } from '../../../core/utils'; import { GridColumnDataType } from '../../../data-operations/data-util'; import { Subscription } from 'rxjs'; import { GridSelectionMode } from '../../common/enums'; import { IgxFilterItem } from '../../../data-operations/filtering-strategy'; -import { formatNumber, formatPercent, getLocaleCurrencyCode, NgClass } from '@angular/common'; +import { NgClass } from '@angular/common'; import { BaseFilteringComponent } from './base-filtering.component'; import { ExpressionUI, FilterListItem, generateExpressionsList } from './common'; import { ColumnType, GridType, IGX_GRID_BASE } from '../../common/grid.interface'; @@ -736,8 +736,9 @@ export class IgxGridExcelStyleFilteringComponent extends BaseFilteringComponent case GridColumnDataType.DateTime: case GridColumnDataType.Time: return formatDate(value, format, locale, timezone); - case GridColumnDataType.Currency: - return formatCurrency(value, currencyCode || getLocaleCurrencyCode(locale), display, digitsInfo, locale); + case GridColumnDataType.Currency: { + const currencyCodeFinal = getCurrencyCode(locale, currencyCode); + return formatCurrency(value, locale, display, currencyCodeFinal, digitsInfo); } case GridColumnDataType.Number: return formatNumber(value, locale, digitsInfo); case GridColumnDataType.Percent: diff --git a/projects/igniteui-angular/src/lib/grids/grid-base.directive.ts b/projects/igniteui-angular/src/lib/grids/grid-base.directive.ts index 8850116fa16..044178a95c7 100644 --- a/projects/igniteui-angular/src/lib/grids/grid-base.directive.ts +++ b/projects/igniteui-angular/src/lib/grids/grid-base.directive.ts @@ -1,4 +1,3 @@ -import { formatNumber, getLocaleNumberFormat, NumberFormatStyle } from '@angular/common'; import { AfterContentInit, AfterViewInit, @@ -33,7 +32,7 @@ import { ViewContainerRef, DOCUMENT } from '@angular/core'; -import { columnFieldPath, formatDate, resizeObservable } from '../core/utils'; +import { columnFieldPath, formatDate, formatNumber, resizeObservable } from '../core/utils'; import { IgcTrialWatermark } from 'igniteui-trial-watermark'; import { Subject, pipe, fromEvent, animationFrameScheduler, merge } from 'rxjs'; import { takeUntil, first, filter, throttleTime, map, shareReplay, takeWhile } from 'rxjs/operators'; @@ -181,9 +180,10 @@ import { IgxGridFilteringRowComponent } from './filtering/base/grid-filtering-ro import { DefaultDataCloneStrategy, IDataCloneStrategy } from '../data-operations/data-clone-strategy'; import { IgxGridCellComponent } from './cell.component'; import { IgxGridValidationService } from './grid/grid-validation.service'; -import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { changei18n, getCurrentResourceStrings, initi18n } from '../core/i18n/resources'; import { isTree, recreateTree, recreateTreeFromFields } from '../data-operations/expressions-tree-util'; import { getUUID } from './common/random'; +import { getCurrentI18n, getI18nManager, ResourceChangeEventArgs } from 'igniteui-i18n-core'; interface IMatchInfoCache { row: any; @@ -1852,7 +1852,7 @@ export abstract class IgxGridBaseDirective implements GridType, } public get resourceStrings(): IGridResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -1985,7 +1985,7 @@ export abstract class IgxGridBaseDirective implements GridType, */ @Input() public get locale(): string { - return this._locale; + return this._locale || this._defaultLocale; } public set locale(value: string) { @@ -2884,9 +2884,7 @@ export abstract class IgxGridBaseDirective implements GridType, if (this._currencyPositionLeft !== undefined) { return this._currencyPositionLeft; } - const format = getLocaleNumberFormat(this.locale, NumberFormatStyle.Currency); - const formatParts = format.split(','); - const i = formatParts.indexOf(formatParts.find(c => c.includes('¤'))); + const i = getI18nManager().getCurrencyPosition(this.locale); return this._currencyPositionLeft = i < 1; } @@ -3220,11 +3218,13 @@ export abstract class IgxGridBaseDirective implements GridType, private _loadingGridTemplate: TemplateRef; private _cdrRequests = false; - private _resourceStrings = getCurrentResourceStrings(GridResourceStringsEN); + private _resourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(GridResourceStringsEN); private _emptyGridMessage = null; private _emptyFilteredGridMessage = null; private _isLoading = false; private _locale: string; + private _defaultLocale: string; private overlayIDs = []; private _sortingStrategy: IGridSortingStrategy; private _pinning: IPinningConfig = { columns: ColumnPinningPosition.Start }; @@ -3497,7 +3497,8 @@ export abstract class IgxGridBaseDirective implements GridType, protected platform: PlatformUtil, @Optional() @Inject(IgxGridTransaction) protected _diTransactions?: TransactionService, ) { - this.locale = this.locale || this.localeId; + initi18n(localeId); + this._defaultLocale = getCurrentI18n(); this._transactions = this.transactionFactory.create(TRANSACTION_TYPE.None); this._transactions.cloneStrategy = this.dataCloneStrategy; this.cdr.detach(); @@ -3505,6 +3506,13 @@ export abstract class IgxGridBaseDirective implements GridType, this.selectedRowsChange.emit(args); }); IgcTrialWatermark.register(); + getI18nManager().onResourceChange((args: ResourceChangeEventArgs) => { + this._defaultLocale = args.newLocale; + this._defaultResourceStrings = getCurrentResourceStrings(GridResourceStringsEN, false); + if (!this._init) { + this.markForCheck(); + } + }); } /** diff --git a/projects/igniteui-angular/src/lib/grids/grid/expandable-cell.component.ts b/projects/igniteui-angular/src/lib/grids/grid/expandable-cell.component.ts index 98e933fe227..88a96d35020 100644 --- a/projects/igniteui-angular/src/lib/grids/grid/expandable-cell.component.ts +++ b/projects/igniteui-angular/src/lib/grids/grid/expandable-cell.component.ts @@ -13,12 +13,12 @@ import { } from '@angular/core'; import { IgxGridCellComponent } from '../cell.component'; import { PlatformUtil } from '../../core/utils'; -import { NgClass, NgTemplateOutlet, DecimalPipe, PercentPipe, CurrencyPipe, DatePipe } from '@angular/common'; +import { NgClass, NgTemplateOutlet } from '@angular/common'; import { IgxGridSelectionService } from '../selection/selection.service'; import { HammerGesturesManager } from '../../core/touch'; import { GridType, IGX_GRID_BASE } from '../common/grid.interface'; import { IgxOverlayService } from '../../services/public_api'; -import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe } from '../common/pipes'; +import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe, IgxNumberFormatterPipe, IgxPercentFormatterPipe, IgxCurrencyFormatterPipe, IgxDateFormatterPipe } from '../common/pipes'; import { IgxTooltipDirective } from '../../directives/tooltip/tooltip.directive'; import { IgxTooltipTargetDirective } from '../../directives/tooltip/tooltip-target.directive'; import { IgxSuffixDirective } from '../../directives/suffix/suffix.directive'; @@ -40,7 +40,11 @@ import { IgxChipComponent } from '../../chips/chip.component'; selector: 'igx-expandable-grid-cell', templateUrl: 'expandable-cell.component.html', providers: [HammerGesturesManager], - imports: [IgxChipComponent, IgxTextHighlightDirective, IgxIconComponent, NgClass, FormsModule, ReactiveFormsModule, IgxInputGroupComponent, IgxInputDirective, IgxFocusDirective, IgxCheckboxComponent, IgxDatePickerComponent, IgxTimePickerComponent, IgxDateTimeEditorDirective, IgxPrefixDirective, IgxSuffixDirective, NgTemplateOutlet, IgxTooltipTargetDirective, IgxTooltipDirective, IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe, DecimalPipe, PercentPipe, CurrencyPipe, DatePipe] + imports: [IgxChipComponent, IgxTextHighlightDirective, IgxIconComponent, NgClass, FormsModule, ReactiveFormsModule, + IgxInputGroupComponent, IgxInputDirective, IgxFocusDirective, IgxCheckboxComponent, IgxDatePickerComponent, + IgxTimePickerComponent, IgxDateTimeEditorDirective, IgxPrefixDirective, IgxSuffixDirective, NgTemplateOutlet, + IgxTooltipTargetDirective, IgxTooltipDirective, IgxGridCellImageAltPipe, IgxStringReplacePipe, + IgxColumnFormatterPipe, IgxNumberFormatterPipe, IgxPercentFormatterPipe, IgxCurrencyFormatterPipe, IgxDateFormatterPipe] }) export class IgxGridExpandableCellComponent extends IgxGridCellComponent implements OnInit { /** diff --git a/projects/igniteui-angular/src/lib/grids/grid/grid-filtering-ui.spec.ts b/projects/igniteui-angular/src/lib/grids/grid/grid-filtering-ui.spec.ts index 14f470ce4ef..13e9833b2e0 100644 --- a/projects/igniteui-angular/src/lib/grids/grid/grid-filtering-ui.spec.ts +++ b/projects/igniteui-angular/src/lib/grids/grid/grid-filtering-ui.spec.ts @@ -22,7 +22,6 @@ import { IgxBadgeComponent } from '../../badge/badge.component'; import { IgxIconComponent } from '../../icon/icon.component'; import { DefaultSortingStrategy, SortingDirection } from '../../data-operations/sorting-strategy'; import { IgxGridHeaderGroupComponent } from '../headers/grid-header-group.component'; -import { igxI18N } from '../../core/i18n/resources'; import { DatePipe, registerLocaleData } from '@angular/common'; import localeDe from '@angular/common/locales/de'; import localeFr from '@angular/common/locales/fr'; @@ -56,6 +55,7 @@ import { GridResourceStringsEN } from '../../core/i18n/grid-resources'; import { setElementSize } from '../../test-utils/helper-utils.spec'; import { IgxDateTimeEditorDirective } from '../../directives/date-time-editor/date-time-editor.directive'; import { IgxTimePickerComponent } from '../../time-picker/time-picker.component'; +import { changei18n } from '../../core/i18n/resources'; const DEBOUNCE_TIME = 30; const FILTER_UI_ROW = 'igx-grid-filtering-row'; @@ -1209,7 +1209,7 @@ describe('IgxGrid - Filtering Row UI actions #grid', () => { const strings = GridResourceStringsEN; strings.igx_grid_filter = 'My filter'; strings.igx_grid_filter_row_close = 'My close'; - igxI18N.instance().changei18n(strings); + changei18n(strings); fix.detectChanges(); const initialChips = GridFunctions.getFilteringChips(fix); @@ -1227,7 +1227,7 @@ describe('IgxGrid - Filtering Row UI actions #grid', () => { expect(close.nativeElement.childNodes[1].textContent.trim()).toBe('My close'); expect(reset.nativeElement.childNodes[1].textContent.trim()).toBe('Reset'); - igxI18N.instance().changei18n({ + changei18n({ igx_grid_filter: 'Filter', igx_grid_filter_row_close: 'Close' }); diff --git a/projects/igniteui-angular/src/lib/grids/grid/groupby-row.component.ts b/projects/igniteui-angular/src/lib/grids/grid/groupby-row.component.ts index 4928dda109a..c8e3138a382 100644 --- a/projects/igniteui-angular/src/lib/grids/grid/groupby-row.component.ts +++ b/projects/igniteui-angular/src/lib/grids/grid/groupby-row.component.ts @@ -11,7 +11,7 @@ import { OnDestroy, Inject } from '@angular/core'; -import { NgTemplateOutlet, DecimalPipe, DatePipe, getLocaleCurrencyCode, PercentPipe, CurrencyPipe } from '@angular/common'; +import { NgTemplateOutlet } from '@angular/common'; import { takeUntil } from 'rxjs/operators'; import { Subject } from 'rxjs'; @@ -27,7 +27,8 @@ import { ISelectionNode } from '../common/types'; import { IgxCheckboxComponent } from '../../checkbox/checkbox.component'; import { IgxBadgeComponent } from '../../badge/badge.component'; import { IgxIconComponent } from '../../icon/icon.component'; -import { IgxColumnFormatterPipe } from '../common/pipes'; +import { IgxColumnFormatterPipe, IgxCurrencyFormatterPipe, IgxDateFormatterPipe, IgxNumberFormatterPipe, IgxPercentFormatterPipe } from '../common/pipes'; +import { getCurrencyCode } from '../../core/utils'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, @@ -35,10 +36,10 @@ import { IgxColumnFormatterPipe } from '../common/pipes'; templateUrl: './groupby-row.component.html', imports: [ NgTemplateOutlet, - DecimalPipe, - DatePipe, - PercentPipe, - CurrencyPipe, + IgxNumberFormatterPipe, + IgxDateFormatterPipe, + IgxPercentFormatterPipe, + IgxCurrencyFormatterPipe, IgxIconComponent, IgxBadgeComponent, IgxCheckboxComponent, @@ -139,8 +140,7 @@ export class IgxGridGroupByRowComponent implements OnDestroy { /** @hidden @internal */ public get currencyCode(): string { - return this.groupRow.column.pipeArgs.currencyCode ? - this.groupRow.column.pipeArgs.currencyCode : getLocaleCurrencyCode(this.grid.locale); + return getCurrencyCode(this.grid.locale, this.groupRow.column.pipeArgs.currencyCode); } constructor( diff --git a/projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-cell.component.ts b/projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-cell.component.ts index 1ce7118cd4a..91f40769cfe 100644 --- a/projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-cell.component.ts +++ b/projects/igniteui-angular/src/lib/grids/hierarchical-grid/hierarchical-cell.component.ts @@ -5,7 +5,7 @@ import { HammerGesturesManager } from '../../core/touch'; import { PlatformUtil } from '../../core/utils'; import { GridType, IGX_GRID_BASE } from '../common/grid.interface'; import { IgxOverlayService } from '../../services/public_api'; -import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe } from '../common/pipes'; +import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe, IgxNumberFormatterPipe, IgxPercentFormatterPipe, IgxCurrencyFormatterPipe, IgxDateFormatterPipe } from '../common/pipes'; import { IgxTooltipDirective } from '../../directives/tooltip/tooltip.directive'; import { IgxTooltipTargetDirective } from '../../directives/tooltip/tooltip-target.directive'; import { IgxSuffixDirective } from '../../directives/suffix/suffix.directive'; @@ -22,14 +22,19 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { IgxIconComponent } from '../../icon/icon.component'; import { IgxTextHighlightDirective } from '../../directives/text-highlight/text-highlight.directive'; import { IgxChipComponent } from '../../chips/chip.component'; -import { NgClass, NgTemplateOutlet, DecimalPipe, PercentPipe, CurrencyPipe, DatePipe } from '@angular/common'; +import { NgClass, NgTemplateOutlet } from '@angular/common'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, selector: 'igx-hierarchical-grid-cell', templateUrl: '../cell.component.html', providers: [HammerGesturesManager], - imports: [IgxChipComponent, IgxTextHighlightDirective, IgxIconComponent, NgClass, FormsModule, ReactiveFormsModule, IgxInputGroupComponent, IgxInputDirective, IgxFocusDirective, IgxTextSelectionDirective, IgxCheckboxComponent, IgxDatePickerComponent, IgxTimePickerComponent, IgxDateTimeEditorDirective, IgxPrefixDirective, IgxSuffixDirective, NgTemplateOutlet, IgxTooltipTargetDirective, IgxTooltipDirective, IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe, DecimalPipe, PercentPipe, CurrencyPipe, DatePipe] + imports: [IgxChipComponent, IgxTextHighlightDirective, IgxIconComponent, NgClass, FormsModule, ReactiveFormsModule, + IgxInputGroupComponent, IgxInputDirective, IgxFocusDirective, IgxTextSelectionDirective, IgxCheckboxComponent, + IgxDatePickerComponent, IgxTimePickerComponent, IgxDateTimeEditorDirective, IgxPrefixDirective, + IgxSuffixDirective, NgTemplateOutlet, IgxTooltipTargetDirective, IgxTooltipDirective, IgxGridCellImageAltPipe, + IgxStringReplacePipe, IgxColumnFormatterPipe, IgxNumberFormatterPipe, IgxPercentFormatterPipe, + IgxCurrencyFormatterPipe, IgxDateFormatterPipe] }) export class IgxHierarchicalGridCellComponent extends IgxGridCellComponent implements OnInit { // protected hSelection; diff --git a/projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-grid-dimensions.ts b/projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-grid-dimensions.ts index 65d461bca17..baf0040a2b2 100644 --- a/projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-grid-dimensions.ts +++ b/projects/igniteui-angular/src/lib/grids/pivot-grid/pivot-grid-dimensions.ts @@ -1,3 +1,4 @@ +import { getI18nManager } from 'igniteui-i18n-core'; import { GridResourceStringsEN, IGridResourceStrings } from '../../core/i18n/grid-resources'; import { getCurrentResourceStrings } from '../../core/i18n/resources'; import { GridColumnDataType } from '../../data-operations/data-util'; @@ -75,7 +76,7 @@ export class IgxPivotDateDimension implements IPivotDimension { } public get resourceStrings(): IGridResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -108,7 +109,8 @@ export class IgxPivotDateDimension implements IPivotDimension { /** @hidden @internal */ public memberName = 'AllPeriods'; public displayName: string; - private _resourceStrings = getCurrentResourceStrings(GridResourceStringsEN); + private _resourceStrings: IGridResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(GridResourceStringsEN); private _baseDimension: IPivotDimension; private _options: IPivotDateDimensionOptions = {}; private _monthIntl = new Intl.DateTimeFormat('default', { month: 'long' }); @@ -131,6 +133,9 @@ export class IgxPivotDateDimension implements IPivotDimension { if (this.baseDimension && this.options) { this.initialize(this.baseDimension, this.options); } + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(GridResourceStringsEN, false); + }); } protected initialize(inBaseDimension, inOptions) { diff --git a/projects/igniteui-angular/src/lib/grids/summaries/summary-cell.component.ts b/projects/igniteui-angular/src/lib/grids/summaries/summary-cell.component.ts index 8f4da37f72e..7601beb031f 100644 --- a/projects/igniteui-angular/src/lib/grids/summaries/summary-cell.component.ts +++ b/projects/igniteui-angular/src/lib/grids/summaries/summary-cell.component.ts @@ -4,10 +4,10 @@ import { IgxSummaryResult } from './grid-summary'; import { GridColumnDataType } from '../../data-operations/data-util'; -import { formatCurrency, formatDate, formatNumber, formatPercent, getLocaleCurrencyCode, getLocaleCurrencySymbol, NgTemplateOutlet } from '@angular/common'; +import { getLocaleCurrencySymbol, NgTemplateOutlet } from '@angular/common'; import { ISelectionNode } from '../common/types'; import { ColumnType } from '../common/grid.interface'; -import { trackByIdentity } from '../../core/utils'; +import { formatCurrency, formatDate, formatNumber, formatPercent, getCurrencyCode, trackByIdentity } from '../../core/utils'; @Component({ changeDetection: ChangeDetectionStrategy.OnPush, @@ -103,8 +103,7 @@ export class IgxSummaryCellComponent { * @hidden @internal */ public get currencyCode(): string { - return this.column.pipeArgs.currencyCode ? - this.column.pipeArgs.currencyCode : getLocaleCurrencyCode(this.grid.locale); + return getCurrencyCode(this.grid.locale, this.column.pipeArgs.currencyCode); } /** diff --git a/projects/igniteui-angular/src/lib/grids/tree-grid/tree-cell.component.ts b/projects/igniteui-angular/src/lib/grids/tree-grid/tree-cell.component.ts index e27d68065ba..a8a0e95a222 100644 --- a/projects/igniteui-angular/src/lib/grids/tree-grid/tree-cell.component.ts +++ b/projects/igniteui-angular/src/lib/grids/tree-grid/tree-cell.component.ts @@ -3,13 +3,13 @@ import { Component, Input } from '@angular/core'; -import { NgClass, NgStyle, NgTemplateOutlet, DecimalPipe, PercentPipe, CurrencyPipe, DatePipe } from '@angular/common'; +import { NgClass, NgStyle, NgTemplateOutlet } from '@angular/common'; import { HammerGesturesManager } from '../../core/touch'; import { IgxGridExpandableCellComponent } from '../grid/expandable-cell.component'; import { IgxTreeGridRow } from '../grid-public-row'; import { RowType } from '../common/grid.interface'; -import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe } from '../common/pipes'; +import { IgxGridCellImageAltPipe, IgxStringReplacePipe, IgxColumnFormatterPipe, IgxNumberFormatterPipe, IgxPercentFormatterPipe, IgxCurrencyFormatterPipe, IgxDateFormatterPipe } from '../common/pipes'; import { IgxTooltipDirective } from '../../directives/tooltip/tooltip.directive'; import { IgxTooltipTargetDirective } from '../../directives/tooltip/tooltip-target.directive'; import { IgxCircularProgressBarComponent } from '../../progressbar/progressbar.component'; @@ -37,10 +37,10 @@ import { IgxTextSelectionDirective } from '../../directives/text-selection/text- NgClass, NgStyle, NgTemplateOutlet, - DecimalPipe, - PercentPipe, - CurrencyPipe, - DatePipe, + IgxNumberFormatterPipe, + IgxPercentFormatterPipe, + IgxCurrencyFormatterPipe, + IgxDateFormatterPipe, IgxChipComponent, IgxTextHighlightDirective, IgxIconComponent, diff --git a/projects/igniteui-angular/src/lib/input-group/input-group.component.ts b/projects/igniteui-angular/src/lib/input-group/input-group.component.ts index 93b8a4579cf..aa0fa861278 100644 --- a/projects/igniteui-angular/src/lib/input-group/input-group.component.ts +++ b/projects/igniteui-angular/src/lib/input-group/input-group.component.ts @@ -28,6 +28,7 @@ import { IgxInputGroupType, IGX_INPUT_GROUP_TYPE } from './inputGroupType'; import { IgxIconComponent } from '../icon/icon.component'; import { getCurrentResourceStrings } from '../core/i18n/resources'; import { IgxTheme, THEME_TOKEN, ThemeToken } from '../services/theme/theme.token'; +import { getI18nManager } from 'igniteui-i18n-core'; @Component({ selector: 'igx-input-group', @@ -49,7 +50,7 @@ export class IgxInputGroupComponent implements IgxInputGroupBase { * Returns the resource strings. */ public get resourceStrings(): IInputResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -124,7 +125,8 @@ export class IgxInputGroupComponent implements IgxInputGroupBase { private _type: IgxInputGroupType = null; private _filled = false; private _theme: IgxTheme; - private _resourceStrings = getCurrentResourceStrings(InputResourceStringsEN); + private _resourceStrings: IInputResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(InputResourceStringsEN); /** @hidden */ @HostBinding('class.igx-input-group--valid') @@ -226,6 +228,9 @@ export class IgxInputGroupComponent implements IgxInputGroupBase { } }); this._destroyRef.onDestroy(() => themeChange.unsubscribe()); + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(InputResourceStringsEN, false); + }); } /** @hidden */ diff --git a/projects/igniteui-angular/src/lib/list/list.component.ts b/projects/igniteui-angular/src/lib/list/list.component.ts index 32b4d00b75d..517d16a9b6e 100644 --- a/projects/igniteui-angular/src/lib/list/list.component.ts +++ b/projects/igniteui-angular/src/lib/list/list.component.ts @@ -30,6 +30,7 @@ import { import { IBaseEventArgs } from '../core/utils'; import { IListResourceStrings, ListResourceStringsEN } from '../core/i18n/list-resources'; import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getI18nManager } from 'igniteui-i18n-core'; let NEXT_ID = 0; @@ -442,7 +443,8 @@ export class IgxListComponent extends IgxListBaseDirective { @ViewChild('defaultDataLoading', { read: TemplateRef, static: true }) protected defaultDataLoadingTemplate: TemplateRef; - private _resourceStrings = getCurrentResourceStrings(ListResourceStringsEN); + private _resourceStrings: IListResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(ListResourceStringsEN); /** * Sets the resource strings. @@ -457,11 +459,14 @@ export class IgxListComponent extends IgxListBaseDirective { * Returns the resource strings. */ public get resourceStrings(): IListResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } constructor(public element: ElementRef) { super(element); + getI18nManager().onResourceChange(() => { + this._resourceStrings = getCurrentResourceStrings(ListResourceStringsEN, false); + }); } /** diff --git a/projects/igniteui-angular/src/lib/paginator/paginator.component.ts b/projects/igniteui-angular/src/lib/paginator/paginator.component.ts index 0a702ce25d8..398a28ed997 100644 --- a/projects/igniteui-angular/src/lib/paginator/paginator.component.ts +++ b/projects/igniteui-angular/src/lib/paginator/paginator.component.ts @@ -10,6 +10,7 @@ import { IgxRippleDirective } from '../directives/ripple/ripple.directive'; import { getCurrentResourceStrings } from '../core/i18n/resources'; import { IgxIconButtonDirective } from '../directives/button/icon-button.directive'; import { IgxPaginatorToken } from './token'; +import { getI18nManager } from 'igniteui-i18n-core'; @Directive({ selector: '[igxPaginatorContent],igx-paginator-content', @@ -122,7 +123,8 @@ export class IgxPaginatorComponent implements IgxPaginatorToken { protected _selectOptions = [5, 10, 15, 25, 50, 100, 500]; protected _perPage = 15; - private _resourceStrings = getCurrentResourceStrings(PaginatorResourceStringsEN); + private _resourceStrings: IPaginatorResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(PaginatorResourceStringsEN, true); private _overlaySettings: OverlaySettings = {}; private defaultSelectValues = [5, 10, 15, 25, 50, 100, 500]; @@ -257,10 +259,14 @@ export class IgxPaginatorComponent implements IgxPaginatorToken { * An accessor that returns the resource strings. */ public get resourceStrings(): IPaginatorResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } - constructor(private elementRef: ElementRef, private cdr: ChangeDetectorRef) { } + constructor(private elementRef: ElementRef, private cdr: ChangeDetectorRef) { + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(PaginatorResourceStringsEN, false); + }); + } /** * Returns if the current page is the last page. diff --git a/projects/igniteui-angular/src/lib/query-builder/query-builder-header.component.ts b/projects/igniteui-angular/src/lib/query-builder/query-builder-header.component.ts index 714dc83c16f..32a821f9bb1 100644 --- a/projects/igniteui-angular/src/lib/query-builder/query-builder-header.component.ts +++ b/projects/igniteui-angular/src/lib/query-builder/query-builder-header.component.ts @@ -1,6 +1,7 @@ import { Component, HostBinding, Input } from '@angular/core'; import { IQueryBuilderResourceStrings, QueryBuilderResourceStringsEN } from '../core/i18n/query-builder-resources'; import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getI18nManager } from 'igniteui-i18n-core'; @Component({ selector: 'igx-query-builder-header', @@ -8,7 +9,8 @@ import { getCurrentResourceStrings } from '../core/i18n/resources'; }) export class IgxQueryBuilderHeaderComponent { - private _resourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN); + private _resourceStrings: IQueryBuilderResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN); /** * @hidden @internal @@ -55,6 +57,12 @@ export class IgxQueryBuilderHeaderComponent { * Returns the resource strings. */ public get resourceStrings(): IQueryBuilderResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; + } + + constructor() { + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN, false); + }); } } diff --git a/projects/igniteui-angular/src/lib/query-builder/query-builder-tree.component.ts b/projects/igniteui-angular/src/lib/query-builder/query-builder-tree.component.ts index 7a59165e80c..82e70321545 100644 --- a/projects/igniteui-angular/src/lib/query-builder/query-builder-tree.component.ts +++ b/projects/igniteui-angular/src/lib/query-builder/query-builder-tree.component.ts @@ -5,7 +5,7 @@ import { Output, TemplateRef } from '@angular/core'; -import { getLocaleFirstDayOfWeek, NgTemplateOutlet, NgClass, DatePipe } from '@angular/common'; +import { NgTemplateOutlet, NgClass, DatePipe } from '@angular/common'; import { Inject } from '@angular/core'; import { Component, Input, ViewChild, ChangeDetectorRef, ViewChildren, QueryList, ElementRef, OnDestroy, HostBinding @@ -36,7 +36,7 @@ import { IgxInputGroupComponent } from '../input-group/input-group.component'; import { IgxSelectItemComponent } from '../select/select-item.component'; import { IgxPrefixDirective } from '../directives/prefix/prefix.directive'; import { IgxIconComponent } from '../icon/icon.component'; -import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getCurrentResourceStrings, initi18n } from '../core/i18n/resources'; import { IgxIconButtonDirective } from '../directives/button/icon-button.directive'; import { IComboSelectionChangingEventArgs, IgxComboComponent } from "../combo/combo.component"; import { IgxComboHeaderDirective } from '../combo/public_api'; @@ -55,6 +55,7 @@ import { IgxDropDownItemNavigationDirective } from '../drop-down/drop-down-navig import { IgxQueryBuilderDragService } from './query-builder-drag.service'; import { isTree } from '../data-operations/expressions-tree-util'; import { ExpressionGroupItem, ExpressionItem, ExpressionOperandItem, IgxFieldFormatterPipe } from './query-builder.common'; +import { getCurrentI18n, getI18nManager, ResourceChangeEventArgs } from 'igniteui-i18n-core'; const DEFAULT_PIPE_DATE_FORMAT = 'mediumDate'; const DEFAULT_PIPE_TIME_FORMAT = 'mediumTime'; @@ -172,9 +173,9 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { @Input() public set fields(fields: FieldType[]) { this._fields = fields; - + this._fields = this._fields?.map(f => ({...f, filters: this.getFilters(f), pipeArgs: this.getPipeArgs(f) })); - + if (!this._fields && this.isAdvancedFiltering()) { this._fields = this.entities[0].fields; } @@ -209,7 +210,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { */ @Input() public get locale(): string { - return this._locale; + return this._locale || this._defaultLocale; } /** @@ -218,12 +219,6 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { */ public set locale(value: string) { this._locale = value; - // if value is invalid, set it back to _localeId - try { - getLocaleFirstDayOfWeek(this._locale); - } catch { - this._locale = this._localeId; - } } /** @@ -239,7 +234,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { * Returns the resource strings. */ public get resourceStrings(): IQueryBuilderResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -473,8 +468,10 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { private _expandedExpressions: IFilteringExpression[] = []; private _fields: FieldType[]; private _locale; + private _defaultLocale; private _entityNewValue: EntityType; - private _resourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN); + private _resourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN); /** * Returns if the select entity dropdown at the root level is disabled after the initial selection. @@ -545,8 +542,13 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { protected platform: PlatformUtil, private elRef: ElementRef, @Inject(LOCALE_ID) protected _localeId: string) { - this.locale = this.locale || this._localeId; + initi18n(_localeId); + this._defaultLocale = getCurrentI18n(); this.dragService.register(this, elRef); + getI18nManager().onResourceChange((args: ResourceChangeEventArgs) => { + this._defaultLocale = args.newLocale; + this._defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN, false); + }); } /** @@ -560,7 +562,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { this.returnFieldSelectOverlaySettings.outlet = this.overlayOutlet; this.addExpressionDropDownOverlaySettings.outlet = this.overlayOutlet; this.groupContextMenuDropDownOverlaySettings.outlet = this.overlayOutlet; - + if (this.isAdvancedFiltering() && this.entities?.length === 1) { this.selectedEntity = this.entities[0].name; if (this._selectedEntity.fields.find(f => f.field === this.expectedReturnField)) { @@ -967,7 +969,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { this.selectedField.filters.condition(this.selectedCondition)?.isUnary ); } - + /** * @hidden @internal */ @@ -1530,7 +1532,7 @@ export class IgxQueryBuilderTreeComponent implements AfterViewInit, OnDestroy { DEFAULT_PIPE_TIME_FORMAT : field.dataType === DataType.DateTime ? DEFAULT_PIPE_DATE_TIME_FORMAT : DEFAULT_PIPE_DATE_FORMAT; } - + return pipeArgs; } diff --git a/projects/igniteui-angular/src/lib/query-builder/query-builder.component.ts b/projects/igniteui-angular/src/lib/query-builder/query-builder.component.ts index 2f101085378..e85dc5fbf28 100644 --- a/projects/igniteui-angular/src/lib/query-builder/query-builder.component.ts +++ b/projects/igniteui-angular/src/lib/query-builder/query-builder.component.ts @@ -13,6 +13,7 @@ import { IgxIconService } from '../icon/icon.service'; import { editor } from '@igniteui/material-icons-extended'; import { IgxQueryBuilderSearchValueTemplateDirective } from './query-builder.directives'; import { recreateTree } from '../data-operations/expressions-tree-util'; +import { getI18nManager } from 'igniteui-i18n-core'; /** * A component used for operating with complex filters by creating or editing conditions @@ -140,7 +141,7 @@ export class IgxQueryBuilderComponent implements OnDestroy { * Returns the resource strings. */ public get resourceStrings(): IQueryBuilderResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -178,7 +179,8 @@ export class IgxQueryBuilderComponent implements OnDestroy { public queryTree: IgxQueryBuilderTreeComponent; private destroy$ = new Subject(); - private _resourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN); + private _resourceStrings: IQueryBuilderResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN); private _expressionTree: IExpressionTree; private _fields: FieldType[]; private _entities: EntityType[]; @@ -186,6 +188,9 @@ export class IgxQueryBuilderComponent implements OnDestroy { constructor(protected iconService: IgxIconService) { this.registerSVGIcons(); + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(QueryBuilderResourceStringsEN, false); + }); } /** diff --git a/projects/igniteui-angular/src/lib/services/exporter-common/base-export-service.ts b/projects/igniteui-angular/src/lib/services/exporter-common/base-export-service.ts index b32987f463b..c2483535de9 100644 --- a/projects/igniteui-angular/src/lib/services/exporter-common/base-export-service.ts +++ b/projects/igniteui-angular/src/lib/services/exporter-common/base-export-service.ts @@ -1,5 +1,5 @@ import { EventEmitter } from '@angular/core'; -import { cloneArray, cloneValue, columnFieldPath, IBaseEventArgs, resolveNestedPath, yieldingLoop } from '../../core/utils'; +import { cloneArray, cloneValue, columnFieldPath, getCurrencyCode, IBaseEventArgs, resolveNestedPath, yieldingLoop } from '../../core/utils'; import { GridColumnDataType, DataUtil } from '../../data-operations/data-util'; import { ExportUtilities } from './export-utilities'; import { IgxExporterOptionsBase } from './exporter-options-base'; @@ -9,7 +9,7 @@ import { IGroupingState } from '../../data-operations/groupby-state.interface'; import { getHierarchy, isHierarchyMatch } from '../../data-operations/operations'; import { IGroupByExpandState } from '../../data-operations/groupby-expand-state.interface'; import { IFilteringState } from '../../data-operations/filtering-state.interface'; -import { DatePipe, FormatWidth, getLocaleCurrencyCode, getLocaleDateFormat, getLocaleDateTimeFormat } from '@angular/common'; +import { DatePipe, FormatWidth, getLocaleDateFormat, getLocaleDateTimeFormat } from '@angular/common'; import { IGroupByRecord } from '../../data-operations/groupby-record.interface'; import { ColumnType, GridType, IPathSegment } from '../../grids/common/grid.interface'; import { FilterUtil } from '../../data-operations/filtering-strategy'; @@ -1162,9 +1162,7 @@ export abstract class IgxBaseExporter { }; if (column.dataType === 'currency') { - columnInfo.currencyCode = column.pipeArgs.currencyCode - ? column.pipeArgs.currencyCode - : getLocaleCurrencyCode(this.locale); + columnInfo.currencyCode = getCurrencyCode(this.locale, column.pipeArgs.currencyCode);; columnInfo.displayFormat = column.pipeArgs.display ? column.pipeArgs.display diff --git a/projects/igniteui-angular/src/lib/time-picker/time-picker.component.ts b/projects/igniteui-angular/src/lib/time-picker/time-picker.component.ts index c5174302fec..63ff9a218bc 100644 --- a/projects/igniteui-angular/src/lib/time-picker/time-picker.component.ts +++ b/projects/igniteui-angular/src/lib/time-picker/time-picker.component.ts @@ -58,8 +58,9 @@ import { TimeFormatPipe, TimeItemPipe } from './time-picker.pipes'; import { IgxSuffixDirective } from '../directives/suffix/suffix.directive'; import { IgxIconComponent } from '../icon/icon.component'; import { IgxPrefixDirective } from '../directives/prefix/prefix.directive'; -import { getCurrentResourceStrings } from '../core/i18n/resources'; +import { getCurrentResourceStrings, initi18n } from '../core/i18n/resources'; import { IgxDividerDirective } from '../directives/divider/divider.directive'; +import { getCurrentI18n, getI18nManager } from 'igniteui-i18n-core'; let NEXT_ID = 0; export interface IgxTimePickerValidationFailedEventArgs extends IBaseEventArgs { @@ -461,7 +462,8 @@ export class IgxTimePickerComponent extends PickerBaseDirective private _dateMinValue: Date; private _dateMaxValue: Date; private _selectedDate: Date; - private _resourceStrings = getCurrentResourceStrings(TimePickerResourceStringsEN); + private _resourceStrings: ITimePickerResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(TimePickerResourceStringsEN); private _okButtonLabel = null; private _cancelButtonLabel = null; private _itemsDelta: Pick = @@ -546,7 +548,7 @@ export class IgxTimePickerComponent extends PickerBaseDirective * An accessor that returns the resource strings. */ public get resourceStrings(): ITimePickerResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -623,7 +625,9 @@ export class IgxTimePickerComponent extends PickerBaseDirective private cdr: ChangeDetectorRef, ) { super(element, _localeId, _inputGroupType); - this.locale = this.locale || this._localeId; + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(TimePickerResourceStringsEN, false); + }); } /** @hidden @internal */ diff --git a/projects/igniteui-angular/src/lib/tree/tree-node/tree-node.component.ts b/projects/igniteui-angular/src/lib/tree/tree-node/tree-node.component.ts index 36955bd179f..55cd2b227c5 100644 --- a/projects/igniteui-angular/src/lib/tree/tree-node/tree-node.component.ts +++ b/projects/igniteui-angular/src/lib/tree/tree-node/tree-node.component.ts @@ -40,6 +40,7 @@ import { IgxCheckboxComponent } from '../../checkbox/checkbox.component'; import { IgxIconComponent } from '../../icon/icon.component'; import { NgTemplateOutlet, NgClass } from '@angular/common'; import { getCurrentResourceStrings } from '../../core/i18n/resources'; +import { getI18nManager } from 'igniteui-i18n-core'; // TODO: Implement aria functionality /** @@ -226,7 +227,7 @@ export class IgxTreeNodeComponent extends ToggleAnimationPlayer implements Ig * An accessor that returns the resource strings. */ public get resourceStrings(): ITreeResourceStrings { - return this._resourceStrings; + return this._resourceStrings || this._defaultResourceStrings; } /** @@ -378,9 +379,8 @@ export class IgxTreeNodeComponent extends ToggleAnimationPlayer implements Ig /** @hidden @internal */ public registeredChildren: IgxTreeNodeLinkDirective[] = []; - /** @hidden @internal */ - private _resourceStrings = getCurrentResourceStrings(TreeResourceStringsEN); - + private _resourceStrings: ITreeResourceStrings = null; + private _defaultResourceStrings = getCurrentResourceStrings(TreeResourceStringsEN); private _tabIndex = null; private _disabled = false; @@ -395,6 +395,9 @@ export class IgxTreeNodeComponent extends ToggleAnimationPlayer implements Ig @Optional() @SkipSelf() @Inject(IGX_TREE_NODE_COMPONENT) public parentNode: IgxTreeNode ) { super(animationService); + getI18nManager().onResourceChange(() => { + this._defaultResourceStrings = getCurrentResourceStrings(TreeResourceStringsEN, false); + }); } /** diff --git a/projects/igniteui-angular/src/public_api.ts b/projects/igniteui-angular/src/public_api.ts index 0e844761ba2..430901a5eba 100644 --- a/projects/igniteui-angular/src/public_api.ts +++ b/projects/igniteui-angular/src/public_api.ts @@ -121,7 +121,7 @@ export { CancelableEventArgs, CancelableBrowserEventArgs } from './lib/core/util /** * i18n */ -export { igxI18N, IResourceStrings, changei18n } from './lib/core/i18n/resources'; +export { IResourceStrings, changei18n } from './lib/core/i18n/resources'; export { ICarouselResourceStrings, CarouselResourceStringsEN } from './lib/core/i18n/carousel-resources'; export { IGridResourceStrings, GridResourceStringsEN } from './lib/core/i18n/grid-resources'; export { IComboResourceStrings, ComboResourceStringsEN } from './lib/core/i18n/combo-resources'; diff --git a/src/app/grid-localization/grid-localization.sample.html b/src/app/grid-localization/grid-localization.sample.html index 28cff2ae551..a9c535d0466 100644 --- a/src/app/grid-localization/grid-localization.sample.html +++ b/src/app/grid-localization/grid-localization.sample.html @@ -1,7 +1,13 @@ -
+
+ + + +
+
- + Grid with Localization @@ -12,17 +18,18 @@ } - - - - - - - - - - + + + + + + + + + + + +
diff --git a/src/app/grid-localization/grid-localization.sample.ts b/src/app/grid-localization/grid-localization.sample.ts index d760416129b..9768d22a413 100644 --- a/src/app/grid-localization/grid-localization.sample.ts +++ b/src/app/grid-localization/grid-localization.sample.ts @@ -1,6 +1,6 @@ -import { Component, OnInit, ViewChild } from '@angular/core'; -import { registerLocaleData } from '@angular/common'; -import { FormsModule } from '@angular/forms'; +import { Component, CUSTOM_ELEMENTS_SCHEMA, OnInit, ViewChild } from '@angular/core'; +import { formatDate, registerLocaleData } from '@angular/common'; +import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import localeBG from '@angular/common/locales/bg'; import localeEN from '@angular/common/locales/en'; @@ -19,13 +19,42 @@ import { IgxResourceStringsBG, IgxResourceStringsDE, IgxResourceStringsES, IgxResourceStringsFR, IgxResourceStringsIT, IgxResourceStringsJA, IgxResourceStringsKO, IgxResourceStringsZHHANS, IgxResourceStringsZHHANT } from 'igniteui-angular-i18n'; -import { IResourceStrings, GridResourceStringsEN, IgxColumnComponent, IgxGridComponent, IgxSelectComponent, IgxSelectItemComponent, IgxGridToolbarComponent, IgxGridToolbarTitleComponent } from 'igniteui-angular'; +import { + IResourceStrings, + GridResourceStringsEN, + IgxColumnComponent, + IgxGridComponent, + IgxSelectComponent, + IgxSelectItemComponent, + IgxGridToolbarComponent, + IgxGridToolbarTitleComponent, + IgxPaginatorComponent, + changei18n, + IgxGridPinningActionsComponent, + IgxGridEditingActionsComponent, + IgxActionStripComponent +} from 'igniteui-angular'; +import { setCurrentI18n, getI18nManager, registerI18n, ResourceStringsEN } from 'igniteui-i18n-core'; +import { ResourceStringsBG, ResourceStringsDE, ResourceStringsES, ResourceStringsFR, ResourceStringsIT, ResourceStringsJA, ResourceStringsKO, ResourceStringsZHHANS, ResourceStringsZHHANT } from 'igniteui-i18n-resources'; @Component({ selector: 'app-grid-localization', styleUrls: ['./grid-localization.sample.scss'], templateUrl: 'grid-localization.sample.html', - imports: [IgxGridComponent, IgxColumnComponent, IgxGridToolbarComponent, IgxGridToolbarTitleComponent, IgxSelectComponent, FormsModule, IgxSelectItemComponent] + imports: [ + FormsModule, + ReactiveFormsModule, + IgxGridComponent, + IgxColumnComponent, + IgxGridToolbarComponent, + IgxGridToolbarTitleComponent, + IgxSelectComponent, + IgxSelectItemComponent, + IgxPaginatorComponent, + IgxGridPinningActionsComponent, + IgxGridEditingActionsComponent, + IgxActionStripComponent + ] }) export class GridLocalizationSampleComponent implements OnInit { @@ -37,20 +66,10 @@ export class GridLocalizationSampleComponent implements OnInit { public selectLocales = ['HI', 'BG', 'EN', 'DE', 'ES', 'FR', 'IT', 'JA', 'KO', 'zh-Hans', 'zh-Hant']; public cashedLocalizationEN: IResourceStrings; public partialCustomHindi: IResourceStrings; + public inputValue; constructor() { } public ngOnInit(): void { - registerLocaleData(localeBG); - registerLocaleData(localeEN); - registerLocaleData(localeDE); - registerLocaleData(localeES); - registerLocaleData(localeFR); - registerLocaleData(localeIT); - registerLocaleData(localeJA); - registerLocaleData(localeKO); - registerLocaleData(localeHans); - registerLocaleData(localeHant); - registerLocaleData(localeHI); this.data = DATA; this.cashedLocalizationEN = Object.assign({}, GridResourceStringsEN); // Creating a custom locale (HI) for specific grid strings. @@ -78,10 +97,48 @@ export class GridLocalizationSampleComponent implements OnInit { ]; this.locale = 'EN'; + + // Old way by Angular + // registerLocaleData(localeBG); + // registerLocaleData(localeEN); + // registerLocaleData(localeDE); + // registerLocaleData(localeES); + // registerLocaleData(localeFR); + // registerLocaleData(localeIT); + // registerLocaleData(localeJA); + // registerLocaleData(localeKO); + // registerLocaleData(localeHans); + // registerLocaleData(localeHant); + // registerLocaleData(localeHI); + + // New API + registerI18n(ResourceStringsBG, 'bg'); + registerI18n(ResourceStringsEN, 'en'); + registerI18n(ResourceStringsDE, 'de'); + registerI18n(ResourceStringsES, 'es'); + registerI18n(ResourceStringsFR, 'fr'); + registerI18n(ResourceStringsIT, 'it'); + registerI18n(ResourceStringsJA, 'ja'); + registerI18n(ResourceStringsKO, 'ko'); + registerI18n(ResourceStringsZHHANS, 'zh-Hans'); + registerI18n(ResourceStringsZHHANT, 'zh-Hant'); + } public updateLocale() { const newLocale = this.locales.find(x => x.type === this.locale).resource; - this.grid.resourceStrings = newLocale; + // Manual assign of resource strings. + //this.grid.resourceStrings = newLocale; + + // Old API + // changei18n(newLocale); + + // New API + setCurrentI18n(this.locale); + } + + public onButtonClick() { + console.log("Old: " + formatDate(new Date("10/10/1993"), this.inputValue, this.locale)); + console.log("New: " + getI18nManager().formatDateCustomFormat(new Date("10/10/1993"), this.locale, this.inputValue)); } } diff --git a/src/app/shared/financialData.ts b/src/app/shared/financialData.ts index 88513178f50..85f0791ab4b 100644 --- a/src/app/shared/financialData.ts +++ b/src/app/shared/financialData.ts @@ -86,7 +86,8 @@ export const DATA: any[] = [ 'High(Y)': 1306, 'Low(Y)': 1047.20, 'Start(Y)': 1176.60, - 'Change On Year(%)': 8.8502 + 'Change On Year(%)': 8.8502, + LastOrderDate:new Date('2020-03-17'), }, { Category: 'Metal', @@ -104,7 +105,8 @@ export const DATA: any[] = [ 'High(Y)': 18.06, 'Low(Y)': 13.73, 'Start(Y)': 15.895, - 'Change On Year(%)': 9.5942 + 'Change On Year(%)': 9.5942, + LastOrderDate: new Date('2024-05-07').toISOString(), }, { Category: 'Metal', @@ -122,7 +124,8 @@ export const DATA: any[] = [ 'High(Y)': 2.94, 'Low(Y)': 1.96, 'Start(Y)': 2.45, - 'Change On Year(%)': -13.7551 + 'Change On Year(%)': -13.7551, + LastOrderDate: new Date(2019, 2, 12, 14, 4, 50).toISOString(), }, { Category: 'Metal', @@ -140,7 +143,8 @@ export const DATA: any[] = [ 'High(Y)': 1120.60, 'Low(Y)': 812.40, 'Start(Y)': 966.50, - 'Change On Year(%)': 10.8225 + 'Change On Year(%)': 10.8225, + LastOrderDate: new Date(2020, 8, 25, 14, 4, 50), }, { Category: 'Metal', @@ -158,7 +162,8 @@ export const DATA: any[] = [ 'High(Y)': 690, 'Low(Y)': 458.6, 'Start(Y)': 574.3, - 'Change On Year(%)': 4.6492 + 'Change On Year(%)': 4.6492, + LastOrderDate: new Date('2009-02-13').toISOString(), }, { Category: 'Oil', @@ -176,7 +181,8 @@ export const DATA: any[] = [ 'High(Y)': 65.28, 'Low(Y)': 30.79, 'Start(Y)': 48.035, - 'Change On Year(%)': -4.6739 + 'Change On Year(%)': -4.6739, + LastOrderDate: new Date('2014-06-17').toISOString(), }, { Category: 'Oil', @@ -194,7 +200,8 @@ export const DATA: any[] = [ 'High(Y)': 71.14, 'Low(Y)': 30.02, 'Start(Y)': 50.58, - 'Change On Year(%)': -8.9561 + 'Change On Year(%)': -8.9561, + LastOrderDate: new Date('2015-11-01').toISOString(), }, { Category: 'Oil', @@ -212,7 +219,8 @@ export const DATA: any[] = [ 'High(Y)': 3.20, 'Low(Y)': 1.84, 'Start(Y)': 2.52, - 'Change On Year(%)': -16.5079 + 'Change On Year(%)': -16.5079, + LastOrderDate: new Date('2013-04-18').toISOString(), }, { Category: 'Oil', @@ -230,7 +238,8 @@ export const DATA: any[] = [ 'High(Y)': 2.05, 'Low(Y)': 1.15, 'Start(Y)': 1.60, - 'Change On Year(%)': 22.0727 + 'Change On Year(%)': 22.0727, + LastOrderDate: new Date('2017-12-24').toISOString(), }, { Category: 'Oil', @@ -248,7 +257,8 @@ export const DATA: any[] = [ 'High(Y)': 2.11, 'Low(Y)': 0.92, 'Start(Y)': 1.515, - 'Change On Year(%)': -10.4026 + 'Change On Year(%)': -10.4026, + LastOrderDate: new Date('2020-05-22').toISOString(), }, { Category: 'Oil', @@ -266,7 +276,8 @@ export const DATA: any[] = [ 'High(Y)': 2.7538, 'Low(Y)': 1.1168, 'Start(Y)': 1.475, - 'Change On Year(%)': 86.7011 + 'Change On Year(%)': 86.7011, + LastOrderDate: new Date('2016-08-08').toISOString(), }, { Category: 'Oil', @@ -284,7 +295,8 @@ export const DATA: any[] = [ 'High(Y)': 29.32, 'Low(Y)': 21.28, 'Start(Y)': 25.30, - 'Change On Year(%)': 9.0119 + 'Change On Year(%)': 9.0119, + LastOrderDate: new Date('2022-07-15').toISOString(), }, { Category: 'Oil', @@ -302,7 +314,8 @@ export const DATA: any[] = [ 'High(Y)': 0.4841, 'Low(Y)': 0.3954, 'Start(Y)': 0.4398, - 'Change On Year(%)': -5.3326 + 'Change On Year(%)': -5.3326, + LastOrderDate: new Date('2023-11-29').toISOString(), }, { Category: 'Agriculture', @@ -320,7 +333,8 @@ export const DATA: any[] = [ 'High(Y)': 628.50, 'Low(Y)': 449.50, 'Start(Y)': 539.00, - 'Change On Year(%)': -13.6327 + 'Change On Year(%)': -13.6327, + LastOrderDate: new Date('2025-03-11').toISOString(), }, { Category: 'Agriculture', @@ -338,7 +352,8 @@ export const DATA: any[] = [ 'High(Y)': 471.25, 'Low(Y)': 351.25, 'Start(Y)': 411.25, - 'Change On Year(%)': -7.6468 + 'Change On Year(%)': -7.6468, + LastOrderDate: new Date('2005-01-19').toISOString(), }, { Category: 'Agriculture', @@ -356,7 +371,8 @@ export const DATA: any[] = [ 'High(Y)': 16.87, 'Low(Y)': 11.37, 'Start(Y)': 14.12, - 'Change On Year(%)': 3.9249 + 'Change On Year(%)': 3.9249, + LastOrderDate: new Date('2006-05-10').toISOString(), }, { Category: 'Agriculture', @@ -374,7 +390,8 @@ export const DATA: any[] = [ 'High(Y)': 1057.00, 'Low(Y)': 859.50, 'Start(Y)': 958.25, - 'Change On Year(%)': 8.3869 + 'Change On Year(%)': 8.3869, + LastOrderDate: new Date('2007-04-06').toISOString(), }, { Category: 'Agriculture', @@ -392,7 +409,8 @@ export const DATA: any[] = [ 'High(Y)': 35.43, 'Low(Y)': 26.61, 'Start(Y)': 31.02, - 'Change On Year(%)': 8.8692 + 'Change On Year(%)': 8.8692, + LastOrderDate: new Date('2011-07-23').toISOString(), }, { Category: 'Agriculture', @@ -410,7 +428,8 @@ export const DATA: any[] = [ 'High(Y)': 353.40, 'Low(Y)': 261.70, 'Start(Y)': 307.55, - 'Change On Year(%)': 11.403 + 'Change On Year(%)': 11.403, + LastOrderDate: new Date('2012-08-12').toISOString(), }, { Category: 'Agriculture', @@ -428,7 +447,8 @@ export const DATA: any[] = [ 'High(Y)': 155.95, 'Low(Y)': 113.00, 'Start(Y)': 134.475, - 'Change On Year(%)': 4.2493 + 'Change On Year(%)': 4.2493, + LastOrderDate: new Date('2012-03-24').toISOString(), }, { Category: 'Agriculture', @@ -446,7 +466,8 @@ export const DATA: any[] = [ 'High(Y)': 155.75, 'Low(Y)': 115.35, 'Start(Y)': 135.55, - 'Change On Year(%)': -7.2741 + 'Change On Year(%)': -7.2741, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Agriculture', @@ -464,7 +485,8 @@ export const DATA: any[] = [ 'High(Y)': 3406.00, 'Low(Y)': 2746.00, 'Start(Y)': 3076.00, - 'Change On Year(%)': 0.001 + 'Change On Year(%)': 0.001, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Agriculture', @@ -482,7 +504,8 @@ export const DATA: any[] = [ 'High(Y)': 14.14, 'Low(Y)': 9.70, 'Start(Y)': 11.92, - 'Change On Year(%)': -12.6228 + 'Change On Year(%)': -12.6228, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Agriculture', @@ -500,7 +523,8 @@ export const DATA: any[] = [ 'High(Y)': 241.25, 'Low(Y)': 183.75, 'Start(Y)': 212.50, - 'Change On Year(%)': -8.6034 + 'Change On Year(%)': -8.6034, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Agriculture', @@ -518,7 +542,8 @@ export const DATA: any[] = [ 'High(Y)': 16.96, 'Low(Y)': 12.81, 'Start(Y)': 14.885, - 'Change On Year(%)': -13.6043 + 'Change On Year(%)': -13.6043, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Agriculture', @@ -536,7 +561,8 @@ export const DATA: any[] = [ 'High(Y)': 67.59, 'Low(Y)': 54.33, 'Start(Y)': 60.96, - 'Change On Year(%)': 1.3123 + 'Change On Year(%)': 1.3123, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Agriculture', @@ -554,7 +580,8 @@ export const DATA: any[] = [ 'High(Y)': 317.10, 'Low(Y)': 236.00, 'Start(Y)': 276.55, - 'Change On Year(%)': 10.1426 + 'Change On Year(%)': 10.1426, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Livestock', @@ -572,7 +599,8 @@ export const DATA: any[] = [ 'High(Y)': 147.98, 'Low(Y)': 113.90, 'Start(Y)': 130.94, - 'Change On Year(%)': -7.8166 + 'Change On Year(%)': -7.8166, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Livestock', @@ -590,7 +618,8 @@ export const DATA: any[] = [ 'High(Y)': 190.00, 'Low(Y)': 138.10, 'Start(Y)': 164.05, - 'Change On Year(%)': -9.4139 + 'Change On Year(%)': -9.4139, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Livestock', @@ -608,7 +637,8 @@ export const DATA: any[] = [ 'High(Y)': 83.98, 'Low(Y)': 70.25, 'Start(Y)': 77.115, - 'Change On Year(%)': 6.0943 + 'Change On Year(%)': 6.0943, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Currencies', @@ -626,7 +656,8 @@ export const DATA: any[] = [ 'High(Y)': 100.70, 'Low(Y)': 91.88, 'Start(Y)': 96.29, - 'Change On Year(%)': -2.6151 + 'Change On Year(%)': -2.6151, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Currencies', @@ -644,7 +675,8 @@ export const DATA: any[] = [ 'High(Y)': 9483.00, 'Low(Y)': 0.93, 'Start(Y)': 4741.965, - 'Change On Year(%)': 95.6432 + 'Change On Year(%)': 95.6432, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Currencies', @@ -662,7 +694,8 @@ export const DATA: any[] = [ 'High(Y)': 1.59, 'Low(Y)': 1.1941, 'Start(Y)': 1.485, - 'Change On Year(%)': -19.59 + 'Change On Year(%)': -19.59, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Currencies', @@ -680,7 +713,8 @@ export const DATA: any[] = [ 'High(Y)': 0.79, 'Low(Y)': 0.68, 'Start(Y)': 0.735, - 'Change On Year(%)': 1.2789 + 'Change On Year(%)': 1.2789, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Currencies', @@ -698,7 +732,8 @@ export const DATA: any[] = [ 'High(Y)': 0.9545, 'Low(Y)': 0.68, 'Start(Y)': 0.755, - 'Change On Year(%)': 26.4295 + 'Change On Year(%)': 26.4295, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Currencies', @@ -716,7 +751,8 @@ export const DATA: any[] = [ 'High(Y)': 1.11, 'Low(Y)': 0.98, 'Start(Y)': 1.045, - 'Change On Year(%)': -0.1244 + 'Change On Year(%)': -0.1244, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Index', @@ -734,7 +770,8 @@ export const DATA: any[] = [ 'High(Y)': 18083.00, 'Low(Y)': 15299.00, 'Start(Y)': 16691.00, - 'Change On Year(%)': 6.118 + 'Change On Year(%)': 6.118, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Index', @@ -752,7 +789,8 @@ export const DATA: any[] = [ 'High(Y)': 2105.50, 'Low(Y)': 1794.50, 'Start(Y)': 1950.00, - 'Change On Year(%)': 5.4668 + 'Change On Year(%)': 5.4668, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Index', @@ -770,7 +808,8 @@ export const DATA: any[] = [ 'High(Y)': 4719.75, 'Low(Y)': 3867.75, 'Start(Y)': 4293.75, - 'Change On Year(%)': 1.107 + 'Change On Year(%)': 1.107, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Index', @@ -788,7 +827,8 @@ export const DATA: any[] = [ 'High(Y)': 1527.30, 'Low(Y)': 1236.00, 'Start(Y)': 1381.65, - 'Change On Year(%)': 5.3654 + 'Change On Year(%)': 5.3654, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Index', @@ -806,7 +846,8 @@ export const DATA: any[] = [ 'High(Y)': 620.32, 'Low(Y)': 595.90, 'Start(Y)': 608.11, - 'Change On Year(%)': 13.1177 + 'Change On Year(%)': 13.1177, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Interest Rate', @@ -824,7 +865,8 @@ export const DATA: any[] = [ 'High(Y)': 169.38, 'Low(Y)': 151.47, 'Start(Y)': 160.425, - 'Change On Year(%)': 2.3271 + 'Change On Year(%)': 2.3271, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Interest Rate', @@ -842,7 +884,8 @@ export const DATA: any[] = [ 'High(Y)': 109.80, 'Low(Y)': 108.62, 'Start(Y)': 109.21, - 'Change On Year(%)': 0.1634 + 'Change On Year(%)': 0.1634, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Interest Rate', @@ -860,7 +903,8 @@ export const DATA: any[] = [ 'High(Y)': 132.64, 'Low(Y)': 125.48, 'Start(Y)': 129.06, - 'Change On Year(%)': 1.1797 + 'Change On Year(%)': 1.1797, + LastOrderDate: new Date('2003-03-17').toISOString(), }, { Category: 'Interest Rate', @@ -878,7 +922,8 @@ export const DATA: any[] = [ 'High(Y)': 99.38, 'Low(Y)': 98.41, 'Start(Y)': 98.895, - 'Change On Year(%)': 0.2781 + 'Change On Year(%)': 0.2781, + LastOrderDate: new Date('2003-03-17').toISOString(), } ]; diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json index d727a568dc7..718ed829af6 100644 --- a/src/tsconfig.app.json +++ b/src/tsconfig.app.json @@ -10,8 +10,7 @@ "files": [ "main.ts", "main.server.ts", - "server.ts", - "../projects/igniteui-angular-i18n/src/i18n/expand-type.ts" + "server.ts" ], "include": [ "**/*.d.ts" diff --git a/tsconfig.json b/tsconfig.json index 62e16156d56..948cbdf1a65 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -29,7 +29,13 @@ ], "igniteui-angular-i18n": [ "projects/igniteui-angular-i18n/src/index.ts" - ] + ], + "igniteui-i18n-core": [ + "../node_modules/igniteui-i18n-core/" + ], + "igniteui-i18n-resources": [ + "../node_modules/igniteui-i18n-resources/" + ], }, "rootDir": ".", "useDefineForClassFields": false,