【本地化】随即名字本地化处理

dev_chengFeng
gaoxin 2021-03-05 14:43:27 +08:00
parent eaac0b6cd1
commit c97b14319c
4 changed files with 385 additions and 380 deletions

File diff suppressed because one or more lines are too long

View File

@ -137,6 +137,8 @@ GETALLACTIVITYRESPONSE = protobuf.Descriptor();
GETALLACTIVITYRESPONSE_ACTIVITYINFO_FIELD = protobuf.FieldDescriptor();
RANDOMNAMERESPONSE = protobuf.Descriptor();
RANDOMNAMERESPONSE_RANDOMNAME_FIELD = protobuf.FieldDescriptor();
RANDOMNAMERESPONSE_PRENAME_FIELD = protobuf.FieldDescriptor();
RANDOMNAMERESPONSE_POSTNAME_FIELD = protobuf.FieldDescriptor();
RENAMEREQUEST = protobuf.Descriptor();
RENAMEREQUEST_TYPE_FIELD = protobuf.FieldDescriptor();
RENAMEREQUEST_NAME_FIELD = protobuf.FieldDescriptor();
@ -397,7 +399,6 @@ VIEWHEROINFORESPONSE_GUILDSKILL_FIELD = protobuf.FieldDescriptor();
RANKREQUEST = protobuf.Descriptor();
RANKREQUEST_TYPE_FIELD = protobuf.FieldDescriptor();
RANKREQUEST_ACTIVITEID_FIELD = protobuf.FieldDescriptor();
RANKREQUEST_INDEX_FIELD = protobuf.FieldDescriptor();
RANKRESPONSE = protobuf.Descriptor();
RANKRESPONSE_RANKS_FIELD = protobuf.FieldDescriptor();
RANKRESPONSE_MYRANKINFO_FIELD = protobuf.FieldDescriptor();
@ -472,7 +473,6 @@ USEHEADFRAMEREQUEST = protobuf.Descriptor();
USEHEADFRAMEREQUEST_HEADFRAMEID_FIELD = protobuf.FieldDescriptor();
USEHEADFRAMERESPONSE = protobuf.Descriptor();
USEHEADFRAMERESPONSE_VALIDTIME_FIELD = protobuf.FieldDescriptor();
LOGINCONFIRMREQUEST = protobuf.Descriptor();
ERRORMSGRESPONSE_MSG_FIELD.name = "msg"
ERRORMSGRESPONSE_MSG_FIELD.full_name = ".rpc.protocols.ErrorMsgResponse.msg"
@ -1730,11 +1730,31 @@ RANDOMNAMERESPONSE_RANDOMNAME_FIELD.default_value = ""
RANDOMNAMERESPONSE_RANDOMNAME_FIELD.type = 9
RANDOMNAMERESPONSE_RANDOMNAME_FIELD.cpp_type = 9
RANDOMNAMERESPONSE_PRENAME_FIELD.name = "preName"
RANDOMNAMERESPONSE_PRENAME_FIELD.full_name = ".rpc.protocols.RandomNameResponse.preName"
RANDOMNAMERESPONSE_PRENAME_FIELD.number = 2
RANDOMNAMERESPONSE_PRENAME_FIELD.index = 1
RANDOMNAMERESPONSE_PRENAME_FIELD.label = 1
RANDOMNAMERESPONSE_PRENAME_FIELD.has_default_value = false
RANDOMNAMERESPONSE_PRENAME_FIELD.default_value = ""
RANDOMNAMERESPONSE_PRENAME_FIELD.type = 9
RANDOMNAMERESPONSE_PRENAME_FIELD.cpp_type = 9
RANDOMNAMERESPONSE_POSTNAME_FIELD.name = "postName"
RANDOMNAMERESPONSE_POSTNAME_FIELD.full_name = ".rpc.protocols.RandomNameResponse.postName"
RANDOMNAMERESPONSE_POSTNAME_FIELD.number = 3
RANDOMNAMERESPONSE_POSTNAME_FIELD.index = 2
RANDOMNAMERESPONSE_POSTNAME_FIELD.label = 1
RANDOMNAMERESPONSE_POSTNAME_FIELD.has_default_value = false
RANDOMNAMERESPONSE_POSTNAME_FIELD.default_value = ""
RANDOMNAMERESPONSE_POSTNAME_FIELD.type = 9
RANDOMNAMERESPONSE_POSTNAME_FIELD.cpp_type = 9
RANDOMNAMERESPONSE.name = "RandomNameResponse"
RANDOMNAMERESPONSE.full_name = ".rpc.protocols.RandomNameResponse"
RANDOMNAMERESPONSE.nested_types = {}
RANDOMNAMERESPONSE.enum_types = {}
RANDOMNAMERESPONSE.fields = {RANDOMNAMERESPONSE_RANDOMNAME_FIELD}
RANDOMNAMERESPONSE.fields = {RANDOMNAMERESPONSE_RANDOMNAME_FIELD, RANDOMNAMERESPONSE_PRENAME_FIELD, RANDOMNAMERESPONSE_POSTNAME_FIELD}
RANDOMNAMERESPONSE.is_extendable = false
RANDOMNAMERESPONSE.extensions = {}
RENAMEREQUEST_TYPE_FIELD.name = "type"
@ -4106,21 +4126,11 @@ RANKREQUEST_ACTIVITEID_FIELD.default_value = 0
RANKREQUEST_ACTIVITEID_FIELD.type = 5
RANKREQUEST_ACTIVITEID_FIELD.cpp_type = 1
RANKREQUEST_INDEX_FIELD.name = "index"
RANKREQUEST_INDEX_FIELD.full_name = ".rpc.protocols.RankRequest.index"
RANKREQUEST_INDEX_FIELD.number = 3
RANKREQUEST_INDEX_FIELD.index = 2
RANKREQUEST_INDEX_FIELD.label = 1
RANKREQUEST_INDEX_FIELD.has_default_value = false
RANKREQUEST_INDEX_FIELD.default_value = 0
RANKREQUEST_INDEX_FIELD.type = 5
RANKREQUEST_INDEX_FIELD.cpp_type = 1
RANKREQUEST.name = "RankRequest"
RANKREQUEST.full_name = ".rpc.protocols.RankRequest"
RANKREQUEST.nested_types = {}
RANKREQUEST.enum_types = {}
RANKREQUEST.fields = {RANKREQUEST_TYPE_FIELD, RANKREQUEST_ACTIVITEID_FIELD, RANKREQUEST_INDEX_FIELD}
RANKREQUEST.fields = {RANKREQUEST_TYPE_FIELD, RANKREQUEST_ACTIVITEID_FIELD}
RANKREQUEST.is_extendable = false
RANKREQUEST.extensions = {}
RANKRESPONSE_RANKS_FIELD.name = "ranks"
@ -4783,13 +4793,6 @@ USEHEADFRAMERESPONSE.enum_types = {}
USEHEADFRAMERESPONSE.fields = {USEHEADFRAMERESPONSE_VALIDTIME_FIELD}
USEHEADFRAMERESPONSE.is_extendable = false
USEHEADFRAMERESPONSE.extensions = {}
LOGINCONFIRMREQUEST.name = "LoginConfirmRequest"
LOGINCONFIRMREQUEST.full_name = ".rpc.protocols.LoginConfirmRequest"
LOGINCONFIRMREQUEST.nested_types = {}
LOGINCONFIRMREQUEST.enum_types = {}
LOGINCONFIRMREQUEST.fields = {}
LOGINCONFIRMREQUEST.is_extendable = false
LOGINCONFIRMREQUEST.extensions = {}
ActiviteWorkShopReqeust = protobuf.Message(ACTIVITEWORKSHOPREQEUST)
ActivityUpateIndication = protobuf.Message(ACTIVITYUPATEINDICATION)
@ -4850,7 +4853,6 @@ JadeDynastyRefreshIndication = protobuf.Message(JADEDYNASTYREFRESHINDICATION)
JadeDynastyRefreshTimeResponse = protobuf.Message(JADEDYNASTYREFRESHTIMERESPONSE)
JewelBuildRequest = protobuf.Message(JEWELBUILDREQUEST)
LockEquip = protobuf.Message(LOCKEQUIP)
LoginConfirmRequest = protobuf.Message(LOGINCONFIRMREQUEST)
LoginRequest = protobuf.Message(LOGINREQUEST)
LoginResponse = protobuf.Message(LOGINRESPONSE)
LuckWheelIndication = protobuf.Message(LUCKWHEELINDICATION)

View File

@ -1309,7 +1309,7 @@ function this.GetRandomNameRequest(func)
local msg = PlayerInfoProto_pb.RandomNameResponse()
msg:ParseFromString(data)
if func then
func(msg.randomName)
func(msg.randomName, msg.preName, msg.postName)
end
end)
end

View File

@ -37,9 +37,22 @@ end
--得到任意名字数据
function this.GetRandomNameData()
NetManager.GetRandomNameRequest(function(randomName)
if randomName~="" then
NetManager.GetRandomNameRequest(function(randomName, preName, postName)
if IsLanguagePack then
preName = GetLanguageStrById(preName)
postName = GetLanguageStrById(postName)
if GetCurLanguage() == 1 then
randomName = postName .. preName
elseif GetCurLanguage() == 2 then
randomName = string.gsub(postName, " ", "") -- 使用单独名字去掉中间空格
else
randomName = preName .. postName
end
Game.GlobalEvent:DispatchEvent(GameEvent.Player.OnNameChange, randomName)
else
if randomName ~= "" then
Game.GlobalEvent:DispatchEvent(GameEvent.Player.OnNameChange, randomName)
end
end
end)
end