refactor: i18n support for DefaultNetworkType enum (#651)

This commit is contained in:
PengyuDeng 2025-06-26 19:46:18 +08:00 committed by GitHub
parent ee13e07799
commit cac929d71e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 30 additions and 0 deletions

View File

@ -19,6 +19,7 @@ import lombok.AllArgsConstructor;
import lombok.Getter;
import org.hswebframework.web.dict.Dict;
import org.hswebframework.web.dict.EnumDict;
import org.hswebframework.web.i18n.LocaleUtils;
import java.util.Arrays;
import java.util.HashMap;
@ -70,6 +71,11 @@ public enum DefaultNetworkType implements NetworkType, EnumDict<String> {
return name();
}
@Override
public String getName() {
return getI18nMessage(LocaleUtils.current());
}
@Override
public Object getWriteJSONObject() {
if (isWriteJSONObjectEnabled()) {

View File

@ -0,0 +1,12 @@
# enums
org.jetlinks.community.network.DefaultNetworkType.TCP_CLIENT=TCP CLIENT
org.jetlinks.community.network.DefaultNetworkType.TCP_SERVER=TCP SERVER
org.jetlinks.community.network.DefaultNetworkType.MQTT_CLIENT=MQTT CLIENT
org.jetlinks.community.network.DefaultNetworkType.MQTT_SERVER=MQTT SERVER
org.jetlinks.community.network.DefaultNetworkType.HTTP_CLIENT=HTTP CLIENT
org.jetlinks.community.network.DefaultNetworkType.HTTP_SERVER=HTTP SERVER
org.jetlinks.community.network.DefaultNetworkType.WEB_SOCKET_CLIENT=WEB SOCKET CLIENT
org.jetlinks.community.network.DefaultNetworkType.WEB_SOCKET_SERVER=WEB SOCKET SERVER
org.jetlinks.community.network.DefaultNetworkType.UDP=UDP
org.jetlinks.community.network.DefaultNetworkType.COAP_CLIENT=COAP CLIENT
org.jetlinks.community.network.DefaultNetworkType.COAP_SERVER=COAP SERVER

View File

@ -0,0 +1,12 @@
##\u679A\u4E3E
org.jetlinks.community.network.DefaultNetworkType.TCP_CLIENT=TCP\u5BA2\u6237\u7AEF
org.jetlinks.community.network.DefaultNetworkType.TCP_SERVER=TCP\u670D\u52A1
org.jetlinks.community.network.DefaultNetworkType.MQTT_CLIENT=MQTT\u5BA2\u6237\u7AEF
org.jetlinks.community.network.DefaultNetworkType.MQTT_SERVER=MQTT\u670D\u52A1
org.jetlinks.community.network.DefaultNetworkType.HTTP_CLIENT=HTTP\u5BA2\u6237\u7AEF
org.jetlinks.community.network.DefaultNetworkType.HTTP_SERVER=HTTP\u670D\u52A1
org.jetlinks.community.network.DefaultNetworkType.WEB_SOCKET_CLIENT=WebSocket\u5BA2\u6237\u7AEF
org.jetlinks.community.network.DefaultNetworkType.WEB_SOCKET_SERVER=WebSocket\u670D\u52A1
org.jetlinks.community.network.DefaultNetworkType.UDP=UDP
org.jetlinks.community.network.DefaultNetworkType.COAP_CLIENT=CoAP\u5BA2\u6237\u7AEF
org.jetlinks.community.network.DefaultNetworkType.COAP_SERVER=CoAP\u670D\u52A1