fix(i18n): fix missing docs for gateway configs

This commit is contained in:
Zaiming (Stone) Shi 2023-03-28 23:14:01 +02:00
parent bdd3960e17
commit 5f6d318cf0
4 changed files with 27 additions and 54 deletions

View File

@ -453,20 +453,20 @@ fields(translator) ->
]; ];
fields(udp_listeners) -> fields(udp_listeners) ->
[ [
{udp, sc(map(name, ref(udp_listener)), #{desc => ?DESC(udp_listener)})}, {udp, sc(map(name, ref(udp_listener)), #{desc => ?DESC(listener_name_to_settings_map)})},
{dtls, sc(map(name, ref(dtls_listener)), #{desc => ?DESC(dtls_listener)})} {dtls, sc(map(name, ref(dtls_listener)), #{desc => ?DESC(listener_name_to_settings_map)})}
]; ];
fields(tcp_listeners) -> fields(tcp_listeners) ->
[ [
{tcp, sc(map(name, ref(tcp_listener)), #{desc => ?DESC(tcp_listener)})}, {tcp, sc(map(name, ref(tcp_listener)), #{desc => ?DESC(listener_name_to_settings_map)})},
{ssl, sc(map(name, ref(ssl_listener)), #{desc => ?DESC(ssl_listener)})} {ssl, sc(map(name, ref(ssl_listener)), #{desc => ?DESC(listener_name_to_settings_map)})}
]; ];
fields(tcp_udp_listeners) -> fields(tcp_udp_listeners) ->
[ [
{tcp, sc(map(name, ref(tcp_listener)), #{desc => ?DESC(tcp_listener)})}, {tcp, sc(map(name, ref(tcp_listener)), #{desc => ?DESC(listener_name_to_settings_map)})},
{ssl, sc(map(name, ref(ssl_listener)), #{desc => ?DESC(ssl_listener)})}, {ssl, sc(map(name, ref(ssl_listener)), #{desc => ?DESC(listener_name_to_settings_map)})},
{udp, sc(map(name, ref(udp_listener)), #{desc => ?DESC(udp_listener)})}, {udp, sc(map(name, ref(udp_listener)), #{desc => ?DESC(listener_name_to_settings_map)})},
{dtls, sc(map(name, ref(dtls_listener)), #{desc => ?DESC(dtls_listener)})} {dtls, sc(map(name, ref(dtls_listener)), #{desc => ?DESC(listener_name_to_settings_map)})}
]; ];
fields(tcp_listener) -> fields(tcp_listener) ->
%% some special configs for tcp listener %% some special configs for tcp listener
@ -558,19 +558,19 @@ desc(udp_listeners) ->
desc(tcp_listeners) -> desc(tcp_listeners) ->
"Settings for the TCP listeners."; "Settings for the TCP listeners.";
desc(tcp_udp_listeners) -> desc(tcp_udp_listeners) ->
"Settings for the listeners."; "Settings for TCP and UDP listeners.";
desc(tcp_listener) -> desc(tcp_listener) ->
"Settings for the TCP listener."; "Settings for TCP listener.";
desc(ssl_listener) -> desc(ssl_listener) ->
"Settings for the SSL listener."; "Settings for SSL listener.";
desc(udp_listener) -> desc(udp_listener) ->
"Settings for the UDP listener."; "Settings for UDP listener.";
desc(dtls_listener) -> desc(dtls_listener) ->
"Settings for the DTLS listener."; "Settings for DTLS listener.";
desc(udp_opts) -> desc(udp_opts) ->
"Settings for the UDP sockets."; "Settings for UDP sockets.";
desc(dtls_opts) -> desc(dtls_opts) ->
"Settings for the DTLS protocol."; "Settings for DTLS protocol.";
desc(_) -> desc(_) ->
undefined. undefined.
@ -625,7 +625,7 @@ mountpoint(Default) ->
binary(), binary(),
#{ #{
default => iolist_to_binary(Default), default => iolist_to_binary(Default),
desc => ?DESC(gateway_common_mountpoint) desc => ?DESC(gateway_mountpoint)
} }
). ).
@ -674,7 +674,7 @@ common_listener_opts() ->
binary(), binary(),
#{ #{
default => undefined, default => undefined,
desc => ?DESC(gateway_common_listener_mountpoint) desc => ?DESC(gateway_mountpoint)
} }
)}, )},
{access_rules, {access_rules,

View File

@ -370,13 +370,6 @@ After succeed observe a resource of LwM2M client, Gateway will send the notify e
} }
} }
gateway_common_mountpoint {
desc {
en: """"""
zh: """"""
}
}
gateway_common_clientinfo_override { gateway_common_clientinfo_override {
desc { desc {
en: """ClientInfo override.""" en: """ClientInfo override."""
@ -431,10 +424,10 @@ After succeed observe a resource of LwM2M client, Gateway will send the notify e
} }
} }
tcp_listener { listener_name_to_settings_map{
desc { desc {
en: """""" en: """A map from listener names to listener settings."""
zh: """""" zh: """从监听器名称到配置参数的映射。"""
} }
} }
@ -468,13 +461,6 @@ EMQX will close the TCP connection if proxy protocol packet is not received with
} }
} }
ssl_listener {
desc {
en: """"""
zh: """"""
}
}
ssl_listener_options { ssl_listener_options {
desc { desc {
en: """SSL Socket options.""" en: """SSL Socket options."""
@ -482,13 +468,6 @@ EMQX will close the TCP connection if proxy protocol packet is not received with
} }
} }
udp_listener {
desc {
en: """"""
zh: """"""
}
}
udp_listener_udp_opts { udp_listener_udp_opts {
desc { desc {
en: """Settings for the UDP sockets.""" en: """Settings for the UDP sockets."""
@ -533,13 +512,6 @@ See: https://erlang.org/doc/man/inet.html#setopts-2"""
} }
} }
dtls_listener {
desc {
en: """"""
zh: """"""
}
}
dtls_listener_acceptors { dtls_listener_acceptors {
desc { desc {
en: """Size of the acceptor pool.""" en: """Size of the acceptor pool."""
@ -592,7 +564,7 @@ When set to <code>false</code> clients will be allowed to connect without authen
} }
} }
gateway_common_listener_mountpoint { gateway_mountpoint {
desc { desc {
en: """When publishing or subscribing, prefix all topics with a mountpoint string. en: """When publishing or subscribing, prefix all topics with a mountpoint string.
The prefixed string will be removed from the topic name when the message is delivered to the subscriber. The prefixed string will be removed from the topic name when the message is delivered to the subscriber.

View File

@ -35,8 +35,8 @@ emqx_rule_api_schema {
event_username { event_username {
desc { desc {
en: "The User Name" en: "Username"
zh: "" zh: "用户名"
} }
label: { label: {
en: "Username" en: "Username"

View File

@ -4,11 +4,12 @@
-mode(compile). -mode(compile).
-define(YELLOW, "\e[33m"). % -define(YELLOW, "\e[33m"). % not used
-define(RED, "\e[31m"). -define(RED, "\e[31m").
-define(RESET, "\e[39m"). -define(RESET, "\e[39m").
main([Files0]) -> main([Files0]) ->
io:format(user, "checking i18n file styles", []),
_ = put(errors, 0), _ = put(errors, 0),
Files = string:tokens(Files0, "\n"), Files = string:tokens(Files0, "\n"),
ok = load_hocon(), ok = load_hocon(),
@ -48,7 +49,7 @@ logerr(Fmt, Args) ->
check(File) -> check(File) ->
io:format(user, "checking: ~s~n", [File]), io:format(user, ".", []),
{ok, C} = hocon:load(File), {ok, C} = hocon:load(File),
maps:foreach(fun check_one_field/2, C), maps:foreach(fun check_one_field/2, C),
ok. ok.
@ -86,7 +87,7 @@ do_check_desc(Name, _) ->
die("~s: missing 'zh' or 'en'~n", [Name]). die("~s: missing 'zh' or 'en'~n", [Name]).
check_desc_string(Name, Tr, <<>>) -> check_desc_string(Name, Tr, <<>>) ->
io:format(standard_error, ?YELLOW ++ "WARNING: ~s.~s: empty string~n" ++ ?RESET, [Name, Tr]); logerr("~s.~s: empty string~n", [Name, Tr]);
check_desc_string(Name, Tr, BinStr) -> check_desc_string(Name, Tr, BinStr) ->
Str = unicode:characters_to_list(BinStr, utf8), Str = unicode:characters_to_list(BinStr, utf8),
Err = fun(Reason) -> Err = fun(Reason) ->