diff --git a/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_controller.test.ts b/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_controller.test.ts index 055bcd16fb57..92b798771f41 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_controller.test.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_controller.test.ts @@ -312,7 +312,7 @@ describe('AIAssistantController', () => { status: MessageStatus.Failure, headerText: 'Failed to process request', text: MessageStatus.Failure, - errorText: 'Network error', + errorText: 'Invalid response from the AI service. Please try again.', }), ]); @@ -342,11 +342,11 @@ describe('AIAssistantController', () => { status: MessageStatus.Failure, headerText: 'Failed to process request', text: MessageStatus.Failure, - errorText: 'Default error message', + errorText: 'Invalid response from the AI service. Please try again.', }), ]); - await expect(promise).rejects.toThrow('Default error message'); + await expect(promise).rejects.toThrow('Invalid response from the AI service. Please try again.'); }); it('should fail message when response has empty actions array', async () => { @@ -368,11 +368,11 @@ describe('AIAssistantController', () => { expect(messages).toEqual([ expect.objectContaining({ status: MessageStatus.Failure, - errorText: 'Default error message', + errorText: 'Invalid response from the AI service. Please try again.', }), ]); - await expect(promise).rejects.toThrow('Default error message'); + await expect(promise).rejects.toThrow('Invalid response from the AI service. Please try again.'); }); it('should fail message when validation fails', async () => { @@ -406,11 +406,11 @@ describe('AIAssistantController', () => { expect(messages).toEqual([ expect.objectContaining({ status: MessageStatus.Failure, - errorText: 'Received invalid commands', + errorText: 'Invalid response from the AI service. Please try again.', }), ]); - await expect(promise).rejects.toThrow('Received invalid commands'); + await expect(promise).rejects.toThrow('Invalid response from the AI service. Please try again.'); }); it('should fail message when commands are already executing', async () => { @@ -444,11 +444,11 @@ describe('AIAssistantController', () => { expect(messages).toEqual([ expect.objectContaining({ status: MessageStatus.Failure, - errorText: 'Unexpected error', + errorText: 'Execution already in progress. Please wait.', }), ]); - await expect(promise).rejects.toThrow('Unexpected error'); + await expect(promise).rejects.toThrow('Execution already in progress. Please wait.'); }); it('should fail message when buildResponseSchema returns falsy', async () => { @@ -477,11 +477,11 @@ describe('AIAssistantController', () => { expect(messages).toEqual([ expect.objectContaining({ status: MessageStatus.Failure, - errorText: 'Grid commands not initialized', + errorText: 'An unexpected error occurred. Please try again.', }), ]); - await expect(promise).rejects.toThrow('Grid commands not initialized'); + await expect(promise).rejects.toThrow('An unexpected error occurred. Please try again.'); }); it('should resolve promise when command succeeds', async () => { @@ -524,7 +524,7 @@ describe('AIAssistantController', () => { sendRequestCallbacks.onComplete?.({} as ExecuteGridAssistantCommandResult); - await expect(promise).rejects.toThrow('Default error message'); + await expect(promise).rejects.toThrow('Invalid response from the AI service. Please try again.'); }); it('should reject second request while first request is still processing', async () => { @@ -553,7 +553,7 @@ describe('AIAssistantController', () => { }; expect(integrationInstance.sendRequest).toHaveBeenCalledTimes(1); - await expect(secondPromise).rejects.toBeUndefined(); + await expect(secondPromise).rejects.toThrow('Request already in progress. Please wait.'); }); it('should accept new request after previous request completes successfully', async () => { @@ -1003,7 +1003,7 @@ describe('AIAssistantController', () => { const regeneratePromise = controller.sendRequestToAI(aiMessage); regeneratePromise.catch(() => {}); - await expect(regeneratePromise).rejects.toBeUndefined(); + await expect(regeneratePromise).rejects.toThrow('Request already in progress. Please wait.'); }); }); }); diff --git a/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_view_controller.integration.test.ts b/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_view_controller.integration.test.ts index dcb726a4a1ee..a9b0e4e27484 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_view_controller.integration.test.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/__tests__/ai_assistant_view_controller.integration.test.ts @@ -290,7 +290,7 @@ describe('AIAssistantViewController', () => { expect($messages.length).toBe(1); expect(getMessageStatusClass($messages.eq(0))).toBe(MessageStatus.Failure); expect($messages.eq(0).find(`.${CLASSES.messageErrorText}`).text()) - .toBe('Network error'); + .toBe('Invalid response from the AI service. Please try again.'); }); it('should render multiple messages with correct statuses after sequential requests', async () => { diff --git a/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/ai_assistant_controller.ts b/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/ai_assistant_controller.ts index ac8f250107f9..c61f3d03553b 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/ai_assistant_controller.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/ai_assistant/ai_assistant_controller.ts @@ -75,24 +75,25 @@ export class AIAssistantController extends Controller { private processResponse(response: ExecuteGridAssistantCommandResult): Promise { if (this.gridCommands?.isExecuting()) { - // TODO: need to localize default error message if execution is in progress - return Promise.reject(new Error('Unexpected error')); + const localizedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantExecutionInProgressMessage'); + return Promise.reject(new Error(localizedErrorMsg)); } if (!response?.actions || !Array.isArray(response.actions) || !response.actions.length) { - // TODO: need to localize default error message when there are no commands - return Promise.reject(new Error('Default error message')); + const localizedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantInvalidResponseMessage'); + return Promise.reject(new Error(localizedErrorMsg)); } if (!this.gridCommands?.validate(response.actions)) { - // TODO: need to localize error message on validation fail - return Promise.reject(new Error('Received invalid commands')); + const localizedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantInvalidResponseMessage'); + return Promise.reject(new Error(localizedErrorMsg)); } const customizeResponseText = this.option('aiAssistant.customizeResponseText'); + const notInitializedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantUnexpectedErrorMessage'); return this.gridCommands?.executeCommands(response.actions, customizeResponseText) - ?? Promise.reject(new Error('Grid commands not initialized')); + ?? Promise.reject(new Error(notInitializedErrorMsg)); } private createPendingAIMessage(message: Message): AIMessage { @@ -177,8 +178,8 @@ export class AIAssistantController extends Controller { const responseSchema = this.gridCommands?.buildResponseSchema(); if (!responseSchema) { - // TODO: Change error message - const error = new Error('Grid commands not initialized'); + const localizedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantUnexpectedErrorMessage'); + const error = new Error(localizedErrorMsg); this.failAIMessage(aiMessage.id, error); reject(error); @@ -198,7 +199,6 @@ export class AIAssistantController extends Controller { resolve(); }) .fail((errorMessage) => { - // TODO: Change error message const error = errorMessage instanceof Error ? errorMessage : new Error(String(errorMessage)); @@ -208,8 +208,9 @@ export class AIAssistantController extends Controller { }); }, onError: (error: Error): void => { - // TODO: Change error message - this.failAIMessage(aiMessage.id, error); + const localizedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantInvalidResponseMessage'); + + this.failAIMessage(aiMessage.id, new Error(localizedErrorMsg)); reject(error); }, onAbort: (): void => { @@ -244,8 +245,8 @@ export class AIAssistantController extends Controller { public sendRequestToAI(message: Message | AIMessage): Promise { if (this.processing) { - // TODO: need to add localization message when a request is already processing - return Promise.reject(); + const localizedErrorMsg = messageLocalization.format('dxDataGrid-aiAssistantRequestInProgressMessage'); + return Promise.reject(new Error(localizedErrorMsg)); } if (isAIMessage(message)) { diff --git a/packages/devextreme/js/localization/messages/ar.json b/packages/devextreme/js/localization/messages/ar.json index 00d58aea3174..a999dcdbdf8a 100644 --- a/packages/devextreme/js/localization/messages/ar.json +++ b/packages/devextreme/js/localization/messages/ar.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/bg.json b/packages/devextreme/js/localization/messages/bg.json index 63be264f389f..2d8a1e837d2e 100644 --- a/packages/devextreme/js/localization/messages/bg.json +++ b/packages/devextreme/js/localization/messages/bg.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/ca.json b/packages/devextreme/js/localization/messages/ca.json index d12b14a1db35..a23f7efc103b 100644 --- a/packages/devextreme/js/localization/messages/ca.json +++ b/packages/devextreme/js/localization/messages/ca.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/cs.json b/packages/devextreme/js/localization/messages/cs.json index 4c322e9f45f3..f01fa786179c 100644 --- a/packages/devextreme/js/localization/messages/cs.json +++ b/packages/devextreme/js/localization/messages/cs.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/da.json b/packages/devextreme/js/localization/messages/da.json index 239dcce4e459..73c2e4cf758d 100644 --- a/packages/devextreme/js/localization/messages/da.json +++ b/packages/devextreme/js/localization/messages/da.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/de.json b/packages/devextreme/js/localization/messages/de.json index a0dbd85dda1d..6399698c0e3a 100644 --- a/packages/devextreme/js/localization/messages/de.json +++ b/packages/devextreme/js/localization/messages/de.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/el.json b/packages/devextreme/js/localization/messages/el.json index 040711e41726..bd3f2dd3fcf4 100644 --- a/packages/devextreme/js/localization/messages/el.json +++ b/packages/devextreme/js/localization/messages/el.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/en.json b/packages/devextreme/js/localization/messages/en.json index 48767cc1875a..e226784a1f5f 100644 --- a/packages/devextreme/js/localization/messages/en.json +++ b/packages/devextreme/js/localization/messages/en.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/es.json b/packages/devextreme/js/localization/messages/es.json index 15e18624b85c..7a40cab2c41d 100644 --- a/packages/devextreme/js/localization/messages/es.json +++ b/packages/devextreme/js/localization/messages/es.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/fa.json b/packages/devextreme/js/localization/messages/fa.json index 9c3a7f2cfb11..bfd5b1a6bc2f 100644 --- a/packages/devextreme/js/localization/messages/fa.json +++ b/packages/devextreme/js/localization/messages/fa.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/fi.json b/packages/devextreme/js/localization/messages/fi.json index 82811ab13aee..ecf26f46f6cf 100644 --- a/packages/devextreme/js/localization/messages/fi.json +++ b/packages/devextreme/js/localization/messages/fi.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/fr.json b/packages/devextreme/js/localization/messages/fr.json index 8e2568e5c423..e10b8753e59c 100644 --- a/packages/devextreme/js/localization/messages/fr.json +++ b/packages/devextreme/js/localization/messages/fr.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/hu.json b/packages/devextreme/js/localization/messages/hu.json index 9bc2e433e785..b72c9de4e1a9 100644 --- a/packages/devextreme/js/localization/messages/hu.json +++ b/packages/devextreme/js/localization/messages/hu.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/it.json b/packages/devextreme/js/localization/messages/it.json index 8ec0f2c46c68..c8b7c1e1588a 100644 --- a/packages/devextreme/js/localization/messages/it.json +++ b/packages/devextreme/js/localization/messages/it.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/ja.json b/packages/devextreme/js/localization/messages/ja.json index d431777e7ccc..d5fdf68a8cdc 100644 --- a/packages/devextreme/js/localization/messages/ja.json +++ b/packages/devextreme/js/localization/messages/ja.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/ko.json b/packages/devextreme/js/localization/messages/ko.json index c296f3232a57..b6b4fe295e83 100644 --- a/packages/devextreme/js/localization/messages/ko.json +++ b/packages/devextreme/js/localization/messages/ko.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/lt.json b/packages/devextreme/js/localization/messages/lt.json index 2e7217b60ed9..2a2e00e26773 100644 --- a/packages/devextreme/js/localization/messages/lt.json +++ b/packages/devextreme/js/localization/messages/lt.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/lv.json b/packages/devextreme/js/localization/messages/lv.json index c52837c79ab7..8a2cb349b622 100644 --- a/packages/devextreme/js/localization/messages/lv.json +++ b/packages/devextreme/js/localization/messages/lv.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/nb.json b/packages/devextreme/js/localization/messages/nb.json index 9e06c8d9c114..5686609ffc0b 100644 --- a/packages/devextreme/js/localization/messages/nb.json +++ b/packages/devextreme/js/localization/messages/nb.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/nl.json b/packages/devextreme/js/localization/messages/nl.json index 5f927597e57a..1b18e8a21c08 100644 --- a/packages/devextreme/js/localization/messages/nl.json +++ b/packages/devextreme/js/localization/messages/nl.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/pl.json b/packages/devextreme/js/localization/messages/pl.json index cde4118eedaf..4e12d84a9a40 100644 --- a/packages/devextreme/js/localization/messages/pl.json +++ b/packages/devextreme/js/localization/messages/pl.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/pt.json b/packages/devextreme/js/localization/messages/pt.json index 3386d7ec4275..133f403b4704 100644 --- a/packages/devextreme/js/localization/messages/pt.json +++ b/packages/devextreme/js/localization/messages/pt.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/ro.json b/packages/devextreme/js/localization/messages/ro.json index 66e8444fbecc..adfabe1bdfce 100644 --- a/packages/devextreme/js/localization/messages/ro.json +++ b/packages/devextreme/js/localization/messages/ro.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/ru.json b/packages/devextreme/js/localization/messages/ru.json index 46daab0f41a5..65cff548ecd4 100644 --- a/packages/devextreme/js/localization/messages/ru.json +++ b/packages/devextreme/js/localization/messages/ru.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/sl.json b/packages/devextreme/js/localization/messages/sl.json index 765571a6cf99..4ca9d7b4fa7f 100644 --- a/packages/devextreme/js/localization/messages/sl.json +++ b/packages/devextreme/js/localization/messages/sl.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/sv.json b/packages/devextreme/js/localization/messages/sv.json index 9e188b6a640c..13d512fa9faf 100644 --- a/packages/devextreme/js/localization/messages/sv.json +++ b/packages/devextreme/js/localization/messages/sv.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/tr.json b/packages/devextreme/js/localization/messages/tr.json index 0e4db56bb626..47e444777110 100644 --- a/packages/devextreme/js/localization/messages/tr.json +++ b/packages/devextreme/js/localization/messages/tr.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/uk.json b/packages/devextreme/js/localization/messages/uk.json index 5081d10fa70b..58852ddc82aa 100644 --- a/packages/devextreme/js/localization/messages/uk.json +++ b/packages/devextreme/js/localization/messages/uk.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/vi.json b/packages/devextreme/js/localization/messages/vi.json index 60d01f264d1d..204dc0cb60fb 100644 --- a/packages/devextreme/js/localization/messages/vi.json +++ b/packages/devextreme/js/localization/messages/vi.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/zh-tw.json b/packages/devextreme/js/localization/messages/zh-tw.json index da0b82a6e949..1d568e8a17a9 100644 --- a/packages/devextreme/js/localization/messages/zh-tw.json +++ b/packages/devextreme/js/localization/messages/zh-tw.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?", diff --git a/packages/devextreme/js/localization/messages/zh.json b/packages/devextreme/js/localization/messages/zh.json index a0d1ee585932..d5ac6c21c906 100644 --- a/packages/devextreme/js/localization/messages/zh.json +++ b/packages/devextreme/js/localization/messages/zh.json @@ -115,6 +115,10 @@ "dxDataGrid-aiAssistantSuccessMessage": "Success", "dxDataGrid-aiAssistantErrorMessage": "Error", "dxDataGrid-aiAssistantExecutionAbortMessage": "Execution Interrupted", + "dxDataGrid-aiAssistantExecutionInProgressMessage": "Execution already in progress. Please wait.", + "dxDataGrid-aiAssistantRequestInProgressMessage": "Request already in progress. Please wait.", + "dxDataGrid-aiAssistantUnexpectedErrorMessage": "An unexpected error occurred. Please try again.", + "dxDataGrid-aiAssistantInvalidResponseMessage": "Invalid response from the AI service. Please try again.", "dxDataGrid-aiAssistantClearButtonText": "Clear", "dxDataGrid-aiAssistantRegenerateButtonText": "Regenerate", "dxDataGrid-aiAssistantAbortConfirmText": "Closing the AI Assistant chat aborts requests in progress. Would you like to close the chat?",