Keguo Li created COMDEV-518: ------------------------------- Summary: Apache ShenYu Gsoc 2023 - Shenyu-Admin Internationalization Key: COMDEV-518 URL: https://issues.apache.org/jira/browse/COMDEV-518 Project: Community Development Issue Type: New Feature Components: Comdev, GSoC/Mentoring ideas Reporter: Keguo Li
h2. Background Shenyu is a native API gateway for service proxy, protocol translation and API governance. It can manage and maintain the API through Shenyu-admin, and support internationalization in Chinese and English. Unfortunately, Shenyu-admin is only internationalized on the front end. The message prompt returned by the back-end interface is still in English. Therefore, we need to implement internationalization support for the back-end interface.This will lay a good foundation for shenyu to move towards more language support. h2. Relevant skills * Related skills spring resources * Spring Internationalization * Front-end react framework h2. API reference java.util.Localeorg.springframework.context.MessageSourceorg.springframework.context.support.ResourceBundleMessageSource; h2. Interface effect example ### zh request examplePOST http://localhost:9095/pluginContent-Type: application/jsonLocation: cn-zhX-Access-Token: xxx{ "name": "test-create-plugin","role": "test-create-plugin","enabled": true,"sort": 100}Respone{ "code": 600,"message": "未登录"}### en request examplePOST http://localhost:9095/pluginContent-Type: application/jsonLocation: enX-Access-Token: xxx{ "name": "test-create-plugin","role": "test-create-plugin","enabled": true,"sort": 100}Respone{ "code": 600,"message": "token is error"} h2. Task List * The task discussed with the tutor how to achieve the internationalization of shenyu-admin background * Some prompt message translation * Get through the internationalization of front-end, obtain the client region information through http protocol, support the language of the corresponding region. * Leave the extension of other multi-language internationalization support interface, so as to facilitate the localization transformation of subsequent users. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@community.apache.org For additional commands, e-mail: dev-h...@community.apache.org