chore: re-split dynamo i18n file

This commit is contained in:
Zaiming (Stone) Shi 2023-04-20 11:11:35 +02:00
parent 415830a0a2
commit adc422d063
3 changed files with 45 additions and 35 deletions

View File

@ -1,41 +1,27 @@
emqx_ee_connector_dynamo { emqx_ee_connector_dynamo {
aws_access_key_id.desc:
"""Access Key ID for connecting to DynamoDB."""
aws_access_key_id.label:
"""AWS Access Key ID"""
aws_secret_access_key.desc:
"""AWS Secret Access Key for connecting to DynamoDB."""
aws_secret_access_key.label:
"""AWS Secret Access Key"""
table.desc:
"""DynamoDB Table."""
table.label:
"""Table """
url.desc: url.desc:
"""The url of DynamoDB endpoint.""" """The url of DynamoDB endpoint."""
url.label: url.label:
"""DynamoDB Endpoint""" """DynamoDB Endpoint"""
table {
desc {
en: """DynamoDB Table."""
zh: """DynamoDB 的表。"""
}
label: {
en: "Table "
zh: "表"
}
}
aws_access_key_id {
desc {
en: """Access Key ID for connecting to DynamoDB."""
zh: """DynamoDB 的访问 ID。"""
}
label: {
en: "AWS Access Key ID"
zh: "连接访问 ID"
}
}
aws_secret_access_key {
desc {
en: """AWS Secret Access Key for connecting to DynamoDB."""
zh: """DynamoDB 的访问密钥。"""
}
label: {
en: "AWS Secret Access Key"
zh: "连接访问密钥"
}
}
} }

View File

@ -1,5 +1,23 @@
emqx_ee_connector_dynamo { emqx_ee_connector_dynamo {
aws_access_key_id.desc:
"""DynamoDB 的访问 ID。"""
aws_access_key_id.label:
"""连接访问 ID"""
aws_secret_access_key.desc:
"""DynamoDB 的访问密钥。"""
aws_secret_access_key.label:
"""连接访问密钥"""
table.desc:
"""DynamoDB 的表。"""
table.label:
"""表"""
url.desc: url.desc:
"""DynamoDB 的地址。""" """DynamoDB 的地址。"""

View File

@ -27,9 +27,13 @@ add_ebin(Dir) ->
split_file(Path) -> split_file(Path) ->
{ok, DescMap} = hocon:load(Path), {ok, DescMap} = hocon:load(Path),
[{Module, Descs}] = maps:to_list(DescMap), [{Module, Descs}] = maps:to_list(DescMap),
ok = split(Path, Module, <<"en">>, Descs), try
ok = split(Path, Module, <<"zh">>, Descs), ok = split(Path, Module, <<"en">>, Descs),
ok. ok = split(Path, Module, <<"zh">>, Descs)
catch
throw : already_done ->
ok
end.
split(Path, Module, Lang, Fields) when is_map(Fields) -> split(Path, Module, Lang, Fields) when is_map(Fields) ->
split(Path, Module, Lang, maps:to_list(Fields)); split(Path, Module, Lang, maps:to_list(Fields));
@ -54,6 +58,8 @@ rename(FilePath, Lang) ->
BaseName = filename:basename(FilePath), BaseName = filename:basename(FilePath),
filename:join([Dir, Lang, BaseName]). filename:join([Dir, Lang, BaseName]).
do_split(_Path, _Name, _Lang, #{<<"desc">> := Desc}) when is_binary(Desc) ->
throw(already_done);
do_split(Path, Name, Lang, #{<<"desc">> := Desc} = D) -> do_split(Path, Name, Lang, #{<<"desc">> := Desc} = D) ->
try try
Label = maps:get(<<"label">>, D, #{}), Label = maps:get(<<"label">>, D, #{}),