8000 GitHub - DevExpress-Examples/vue-dashboard-localization: The example shows how to localize the Dashboard component in a Vue application
[go: up one dir, main page]

Skip to content

DevExpress-Examples/vue-dashboard-localization

Repository files navigation

Dashboard for Vue - Localization

The example shows how to localize the Dashboard component in a Vue application:

  • Translate UI element captions to a different language: dialog boxes, buttons, menu items, error messages, etc.
  • Format numbers, dates, and currencies according to specific culture settings.

Example Structure

The example has the following structure:

Client Localization

Files to Review:

The dashboard-vue-app project shows how to localize a client application with the component-specific JSON files for the German market (the de culture). Intl is used to format to dates, numbers, and currencies.

Server Localization

Files to Review:

Since the Web Dashboard exports data on the server side, you need to localize the server to complete the localization process. The asp-net-core-server project contains satellite resource assemblies for the German culture.

Quick Start

Server

In the asp-net-core-server folder run the following command:

dotnet run

The server starts at http://localhost:5000 and the client gets data from http://localhost:5000/api/dashboard. To debug the server, run the asp-net-core-server application in Visual Studio and change the client's endpoint property according to the listening port: https://localhost:44393/api/dashboard.

See the following section for information on how to install NuGet packages from the DevExpress NuGet feed: Install DevExpress Controls Using NuGet Packages.

This server allows CORS requests from all origins with any scheme (http or https). This default configuration is insecure: any website can make cross-origin requests to the app. We recommend that you specify the client application's URL to prohibit other clients from accessing sensitive information stored on the server. Learn more: Cross-Origin Resource Sharing (CORS)

Client

In the dashboard-vue-app folder, run the following commands:

npm install
npm run dev

Open your browser and navigate to the URL specified in the command output to see the result. The client Web Dashboard app uses data from the newly created server (http://localhost:5000/api/dashboard).

Documentation

More Examples

Does this example address your development requirements/objectives?

(you will be redirected to DevExpress.com to submit your response)

About

The example shows how to localize the Dashboard component in a Vue application

Topics

Resources

License

Stars

Watchers

Forks

Contributors 5

0