游戏内语言
This commit is contained in:
parent
01f34843e8
commit
b7ba74fd78
@ -133,12 +133,16 @@ local LANGUAGE_HIGHLIGHT_SPRITE = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function I18N:init()
|
function I18N:init()
|
||||||
local curLanguage = LocalData:getSelectedLanguage()
|
-- local curLanguage = LocalData:getSelectedLanguage()
|
||||||
if curLanguage == "" or not self:supportLanguage(curLanguage) then
|
-- if curLanguage == "" or not self:supportLanguage(curLanguage) then
|
||||||
curLanguage = self:getSystemLanguage()
|
-- curLanguage = self:getSystemLanguage()
|
||||||
if curLanguage == nil then
|
-- if curLanguage == nil then
|
||||||
curLanguage = CS.BF.BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
|
-- curLanguage = CS.BF.BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
|
||||||
end
|
-- end
|
||||||
|
-- end
|
||||||
|
local curLanguage = self:getSystemLanguage()
|
||||||
|
if curLanguage == nil then
|
||||||
|
curLanguage = CS.BF.BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
|
||||||
end
|
end
|
||||||
|
|
||||||
local changeStatus = self:setLanguage(curLanguage, true)
|
local changeStatus = self:setLanguage(curLanguage, true)
|
||||||
|
|||||||
@ -46,15 +46,21 @@ function First:init()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function First:initLanguage()
|
function First:initLanguage()
|
||||||
self.language = PlayerPrefs.GetString("SELECTED_LANGUAGE", "")
|
-- self.language = PlayerPrefs.GetString("SELECTED_LANGUAGE", "")
|
||||||
print("first init language " .. self.language)
|
-- print("first init language " .. self.language)
|
||||||
if not LANGUAGES[self.language] then
|
-- if not LANGUAGES[self.language] then
|
||||||
self.language = self:getSystemLanguage()
|
-- self.language = self:getSystemLanguage()
|
||||||
if self.language == nil then
|
-- if self.language == nil then
|
||||||
self.language = BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
|
-- self.language = BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
|
||||||
end
|
-- end
|
||||||
PlayerPrefs.SetString("SELECTED_LANGUAGE", self.language)
|
-- PlayerPrefs.SetString("SELECTED_LANGUAGE", self.language)
|
||||||
|
-- end
|
||||||
|
-- 根据语言来,不切换
|
||||||
|
self.language = self:getSystemLanguage()
|
||||||
|
if self.language == nil then
|
||||||
|
self.language = BFPlatform.GetCurrentLanguageInfo():GetFallbackLanguage()
|
||||||
end
|
end
|
||||||
|
PlayerPrefs.SetString("SELECTED_LANGUAGE", self.language)
|
||||||
|
|
||||||
self.stringMap = firstText.data
|
self.stringMap = firstText.data
|
||||||
self.strNoNetwork = self.stringMap["STR_NO_NETWORK_CONNECTION"][self.language]
|
self.strNoNetwork = self.stringMap["STR_NO_NETWORK_CONNECTION"][self.language]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user