using moe.yuyui.weebsights_port.Models; using SPTarkov.DI.Annotations; using SPTarkov.Server.Core.DI; using SPTarkov.Server.Core.Models.Common; using SPTarkov.Server.Core.Utils; namespace moe.yuyui.weebsights_port.Services; [Injectable(TypePriority = OnLoadOrder.PostDBModLoader + 4)] public class WeebLocaleService(JsonUtil jsonUtil) { public bool TryLoadLocales(string filePath, out Dictionary outputObject) { var json = LoadLocales(filePath); if (json == null) { outputObject = new Dictionary(); return false; } outputObject = json; return true; } public Dictionary? LoadLocales(string filePath) { return jsonUtil.DeserializeFromFile>(filePath); } }