pulled localization into Plugin.cs
This commit is contained in:
@@ -36,6 +36,7 @@ namespace MareSynchronos
|
|||||||
private readonly FileDialogManager _fileDialogManager;
|
private readonly FileDialogManager _fileDialogManager;
|
||||||
private readonly CompactUi _compactUi;
|
private readonly CompactUi _compactUi;
|
||||||
private readonly UiShared _uiSharedComponent;
|
private readonly UiShared _uiSharedComponent;
|
||||||
|
private readonly Dalamud.Localization _localization;
|
||||||
|
|
||||||
|
|
||||||
public Plugin(DalamudPluginInterface pluginInterface, CommandManager commandManager,
|
public Plugin(DalamudPluginInterface pluginInterface, CommandManager commandManager,
|
||||||
@@ -49,6 +50,9 @@ namespace MareSynchronos
|
|||||||
_configuration.Initialize(PluginInterface);
|
_configuration.Initialize(PluginInterface);
|
||||||
_configuration.Migrate();
|
_configuration.Migrate();
|
||||||
|
|
||||||
|
_localization = new Dalamud.Localization("MareSynchronos.Localization.", "", true);
|
||||||
|
_localization.SetupWithLangCode("en");
|
||||||
|
|
||||||
_windowSystem = new WindowSystem("MareSynchronos");
|
_windowSystem = new WindowSystem("MareSynchronos");
|
||||||
|
|
||||||
new FileCacheContext().Dispose(); // make sure db is initialized I guess
|
new FileCacheContext().Dispose(); // make sure db is initialized I guess
|
||||||
@@ -63,7 +67,7 @@ namespace MareSynchronos
|
|||||||
_fileDialogManager = new FileDialogManager();
|
_fileDialogManager = new FileDialogManager();
|
||||||
|
|
||||||
_uiSharedComponent =
|
_uiSharedComponent =
|
||||||
new UiShared(_ipcManager, _apiController, _fileCacheManager, _fileDialogManager, _configuration, _dalamudUtil, PluginInterface);
|
new UiShared(_ipcManager, _apiController, _fileCacheManager, _fileDialogManager, _configuration, _dalamudUtil, PluginInterface, _localization);
|
||||||
_settingsUi = new SettingsUi(_windowSystem, _uiSharedComponent, _configuration, _apiController);
|
_settingsUi = new SettingsUi(_windowSystem, _uiSharedComponent, _configuration, _apiController);
|
||||||
_compactUi = new CompactUi(_windowSystem, _uiSharedComponent, _configuration, _apiController);
|
_compactUi = new CompactUi(_windowSystem, _uiSharedComponent, _configuration, _apiController);
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ namespace MareSynchronos.UI
|
|||||||
private readonly Configuration _pluginConfiguration;
|
private readonly Configuration _pluginConfiguration;
|
||||||
private readonly DalamudUtil _dalamudUtil;
|
private readonly DalamudUtil _dalamudUtil;
|
||||||
private readonly DalamudPluginInterface _pluginInterface;
|
private readonly DalamudPluginInterface _pluginInterface;
|
||||||
|
private readonly Dalamud.Localization _localization;
|
||||||
public long FileCacheSize => _fileCacheManager.FileCacheSize;
|
public long FileCacheSize => _fileCacheManager.FileCacheSize;
|
||||||
public bool ShowClientSecret = true;
|
public bool ShowClientSecret = true;
|
||||||
public string PlayerName => _dalamudUtil.PlayerName;
|
public string PlayerName => _dalamudUtil.PlayerName;
|
||||||
@@ -40,7 +41,7 @@ namespace MareSynchronos.UI
|
|||||||
|
|
||||||
public static bool CtrlPressed() => (GetKeyState(0xA2) & 0x8000) != 0 || (GetKeyState(0xA3) & 0x8000) != 0;
|
public static bool CtrlPressed() => (GetKeyState(0xA2) & 0x8000) != 0 || (GetKeyState(0xA3) & 0x8000) != 0;
|
||||||
|
|
||||||
public UiShared(IpcManager ipcManager, ApiController apiController, FileCacheManager fileCacheManager, FileDialogManager fileDialogManager, Configuration pluginConfiguration, DalamudUtil dalamudUtil, DalamudPluginInterface pluginInterface)
|
public UiShared(IpcManager ipcManager, ApiController apiController, FileCacheManager fileCacheManager, FileDialogManager fileDialogManager, Configuration pluginConfiguration, DalamudUtil dalamudUtil, DalamudPluginInterface pluginInterface, Dalamud.Localization localization)
|
||||||
{
|
{
|
||||||
_ipcManager = ipcManager;
|
_ipcManager = ipcManager;
|
||||||
_apiController = apiController;
|
_apiController = apiController;
|
||||||
@@ -49,6 +50,7 @@ namespace MareSynchronos.UI
|
|||||||
_pluginConfiguration = pluginConfiguration;
|
_pluginConfiguration = pluginConfiguration;
|
||||||
_dalamudUtil = dalamudUtil;
|
_dalamudUtil = dalamudUtil;
|
||||||
_pluginInterface = pluginInterface;
|
_pluginInterface = pluginInterface;
|
||||||
|
_localization = localization;
|
||||||
_isDirectoryWritable = IsDirectoryWritable(_pluginConfiguration.CacheFolder);
|
_isDirectoryWritable = IsDirectoryWritable(_pluginConfiguration.CacheFolder);
|
||||||
|
|
||||||
_pluginInterface.UiBuilder.BuildFonts += BuildFont;
|
_pluginInterface.UiBuilder.BuildFonts += BuildFont;
|
||||||
@@ -207,7 +209,7 @@ namespace MareSynchronos.UI
|
|||||||
|
|
||||||
public void LoadLocalization(string languageCode)
|
public void LoadLocalization(string languageCode)
|
||||||
{
|
{
|
||||||
_dalamudUtil.Localization.SetupWithLangCode(languageCode);
|
_localization.SetupWithLangCode(languageCode);
|
||||||
Strings.ToS = new Strings.ToSStrings();
|
Strings.ToS = new Strings.ToSStrings();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,6 @@ namespace MareSynchronos.Utils
|
|||||||
public event LogIn? LogIn;
|
public event LogIn? LogIn;
|
||||||
public event LogOut? LogOut;
|
public event LogOut? LogOut;
|
||||||
public event FrameworkUpdate? FrameworkUpdate;
|
public event FrameworkUpdate? FrameworkUpdate;
|
||||||
public readonly Dalamud.Localization Localization;
|
|
||||||
|
|
||||||
public DalamudUtil(ClientState clientState, ObjectTable objectTable, Framework framework)
|
public DalamudUtil(ClientState clientState, ObjectTable objectTable, Framework framework)
|
||||||
{
|
{
|
||||||
@@ -40,9 +39,6 @@ namespace MareSynchronos.Utils
|
|||||||
{
|
{
|
||||||
ClientStateOnLogin(null, EventArgs.Empty);
|
ClientStateOnLogin(null, EventArgs.Empty);
|
||||||
}
|
}
|
||||||
|
|
||||||
Localization = new Dalamud.Localization("MareSynchronos.Localization.", "", true);
|
|
||||||
Localization.SetupWithLangCode("en");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FrameworkOnUpdate(Framework framework)
|
private void FrameworkOnUpdate(Framework framework)
|
||||||
|
|||||||
Reference in New Issue
Block a user