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

Reply via email to