Guide de configuration multilingue de GridJs

Guide de configuration multilingue Aspose.Cells GridJs

Aperçu

Ce tutoriel vous guidera dans la configuration du support multilingue dans votre projet Aspose.Cells GridJs. Il couvre les configurations côté frontend et backend.

Le tutoriel est basé sur le projet de démonstration, veuillez l’ajuster en fonction de la situation réelle

Configuration frontend

Dans vos pages frontend, définissez la langue de l’interface avec l’option local option.

Dans le projet de démonstration, vous devez modifier le fichier uidload.html

Voici un exemple :

const loadNormalContext = (sheet) => {
    const option = {
        updateMode: 'server',
        updateUrl: '/GridJs2/UpdateCell',
        showToolbar: true,
        mode: 'edit',
        // Supported languages: en/zh/es/pt/de/ru/nl/pl
        local: 'pl', // Set to Polish in this example
    };
    loadWithOption(jsondata, option);
};

Configuration backend

Dans le code backend, vous devez définir le CultureInfo approprié avant de traiter les données Excel.

Dans le projet de démonstration, vous devez modifier le fichier Application

définir les paramètres régionaux dans la méthode principale


public static void main(String[] args) {

	// Set Polish locale for current thread
        Locale polishLocale = new Locale("pl", "PL");
        Locale.setDefault(polishLocale);

        // Demonstration of locale settings
        System.out.println("Current Locale: " + Locale.getDefault());

		 ApplicationContext context  = 	SpringApplication.run(GridjsdemoApplication.class, args);

		 MyConfig myConfig = context.getBean(MyConfig.class);

		 //set license for Aspose.Cells
		 com.aspose.cells.License  lic=new com.aspose.cells.License();
			if ((new File(myConfig.asposeLicensePath)).exists()) {
				lic.setLicense(myConfig.asposeLicensePath);
			}


	}

Notes importantes

  1. Les paramètres de langue du frontend et du backend doivent être cohérents.
  2. Le CultureInfo doit être défini avant le traitement des données Excel.
  3. Langues prises en charge : en (Anglais), zh (Chinois), es (Espagnol), pt (Portuguais), de (Allemand), ru (Russe), nl (Néerlandais), pl (Polonais).
  4. L’exemple utilise le polonais (pl-PL), mais vous pouvez le changer pour toute autre locale supportée.