li-keguo opened a new issue, #4468:
URL: https://github.com/apache/shenyu/issues/4468

   ### Description
   
   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.
   
   Relevant skills
   
   - Related skills spring resources 
   - Spring Internationalization 
   - Front-end react framework
   
   API reference
   
   ```java
   java.util.Locale
   org.springframework.context.MessageSource
   org.springframework.context.support.ResourceBundleMessageSource;
   ```
   
   Interface effect example
   
   ```apl
   ### zh request example
   POST http://localhost:9095/plugin
   Content-Type: application/json
   Location: cn-zh
   X-Access-Token: xxx
   {
     "name": "test-create-plugin",
     "role": "test-create-plugin",
     "enabled": true,
     "sort": 100
   }
   Respone
   {
     "code": 600,
     "message": "未登录"
   }
   
   ### en request example
   POST http://localhost:9095/plugin
   Content-Type: application/json
   Location: en
   X-Access-Token: xxx
   {
     "name": "test-create-plugin",
     "role": "test-create-plugin",
     "enabled": true,
     "sort": 100
   }
   Respone
   {
     "code": 600,
     "message": "token is error"
   }
   ```
   
   
   
   ### 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 is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to