Руководство по настройке мультиязыковой поддержки GridJs
Contents
[
Hide
]
Руководство по настройке мультиязыковой поддержки Aspose.Cells GridJs
Обзор
Это руководство проведет вас по настройке мультиязыковой поддержки в вашем проекте Aspose.Cells GridJs. Оно охватывает как фронтенд, так и бэкенд настройки.
Обучение основано на демо проекте, пожалуйста, адаптируйте его в соответствии с фактической ситуацией
Конфигурация фронтенда
На своих фронтенд-страницах установите язык интерфейса, используя опцию local.
В демонстрационном проекте необходимо изменить файл uidload.html
Вот пример:
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);
};
Конфигурация бэкенда
В коде бэкенда необходимо установить соответствующий CultureInfo перед обработкой данных Excel.
В демонстрационном проекте необходимо изменить файл Application
установка настроек локали в основном методе
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);
}
}
Важные заметки
- Языковые настройки фронтенда и бэкенда должны совпадать.
- CultureInfo должен быть установлен перед обработкой данных Excel.
- Поддерживаемые языки: en(английский), zh(китайский), es(испанский), pt(португальский), de(немецкий), ru(русский), nl(голландский), pl(польский).
- В примере используется польский (pl-PL), но его можно изменить на любой другой поддерживаемый язык.