-- 客户端调用的内容 local RunService = game:GetService("RunService") if RunService:IsClient() then return end local Localization = {} --> Services local ReplicatedStorage = game:GetService("ReplicatedStorage") local LocalizationService = game:GetService("LocalizationService") --> Modules local Utils = require(ReplicatedStorage.Tools.Utils) --> Json local JsonLanguage_En_US = require(ReplicatedStorage.Json.Language_En_US) local JsonLanguage_Zh_CN = require(ReplicatedStorage.Json.Language_Zh_CN) local JsonImage_En_US = require(ReplicatedStorage.Json.Image_En_US) local JsonImage_Zh_CN = require(ReplicatedStorage.Json.Image_Zh_CN) --> Variables local LocalPlayer = game.Players.LocalPlayer local SystemLocaleId = LocalizationService:GetSystemLocaleId() local JsonLanguage, JsonImage = Localization:GetLocalizationJson() -- 获取本地Json文件 function Localization:GetLocalizationJson() if SystemLocaleId == "zh-CN" then return JsonLanguage_Zh_CN, JsonImage_Zh_CN else return JsonLanguage_En_US, JsonImage_En_US end end -- 获取文本Id数据 function Localization:GetLanguageData(Id: number) if not Id then return end return Utils:GetIdDataFromJson(JsonLanguage, Id).text end -- 获取图片Id数据 function Localization:GetImageData(Id: number) if not Id then return end return Utils:GetIdDataFromJson(JsonImage, Id).sourceId end return Localization