游戏内语言

This commit is contained in:
chenxi 2023-04-26 15:29:18 +08:00
parent 01f34843e8
commit b7ba74fd78
2 changed files with 24 additions and 14 deletions

View File

@ -133,12 +133,16 @@ local LANGUAGE_HIGHLIGHT_SPRITE = {
}
function I18N:init()
local curLanguage = LocalData:getSelectedLanguage()
if curLanguage == "" or not self:supportLanguage(curLanguage) then
curLanguage = self:getSystemLanguage()
if curLanguage == nil then
curLanguage = CS.BF.BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
end
-- local curLanguage = LocalData:getSelectedLanguage()
-- if curLanguage == "" or not self:supportLanguage(curLanguage) then
-- curLanguage = self:getSystemLanguage()
-- if curLanguage == nil then
-- curLanguage = CS.BF.BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
-- end
-- end
local curLanguage = self:getSystemLanguage()
if curLanguage == nil then
curLanguage = CS.BF.BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
end
local changeStatus = self:setLanguage(curLanguage, true)

View File

@ -46,15 +46,21 @@ function First:init()
end
function First:initLanguage()
self.language = PlayerPrefs.GetString("SELECTED_LANGUAGE", "")
print("first init language " .. self.language)
if not LANGUAGES[self.language] then
self.language = self:getSystemLanguage()
if self.language == nil then
self.language = BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
end
PlayerPrefs.SetString("SELECTED_LANGUAGE", self.language)
-- self.language = PlayerPrefs.GetString("SELECTED_LANGUAGE", "")
-- print("first init language " .. self.language)
-- if not LANGUAGES[self.language] then
-- self.language = self:getSystemLanguage()
-- if self.language == nil then
-- self.language = BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
-- end
-- PlayerPrefs.SetString("SELECTED_LANGUAGE", self.language)
-- end
-- 根据语言来,不切换
self.language = self:getSystemLanguage()
if self.language == nil then
self.language = BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
end
PlayerPrefs.SetString("SELECTED_LANGUAGE", self.language)
self.stringMap = firstText.data
self.strNoNetwork = self.stringMap["STR_NO_NETWORK_CONNECTION"][self.language]