From 625582e970ecadf187ad7df06a4463fe5968b6b4 Mon Sep 17 00:00:00 2001 From: Anna Clemens Date: Sat, 9 Jul 2022 13:49:30 -0400 Subject: [PATCH] fix: open localised lodestone --- client/ExtraChat/Ui/PluginUi.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/client/ExtraChat/Ui/PluginUi.cs b/client/ExtraChat/Ui/PluginUi.cs index b52e875..6cdcae6 100644 --- a/client/ExtraChat/Ui/PluginUi.cs +++ b/client/ExtraChat/Ui/PluginUi.cs @@ -2,6 +2,7 @@ using System.Diagnostics; using System.Numerics; using System.Text; using System.Threading.Channels; +using Dalamud; using Dalamud.Interface; using Dalamud.Plugin; using ExtraChat.Protocol; @@ -421,8 +422,18 @@ internal class PluginUi : IDisposable { ImGui.SameLine(); if (ImGui.Button("Open profile")) { + var region = this.Plugin.LocalPlayer?.HomeWorld.GameData?.DataCenter.Value?.Region ?? 2; + var sub = this.Plugin.ClientState.ClientLanguage switch { + ClientLanguage.Japanese => "jp", + ClientLanguage.English when region != 2 => "eu", + ClientLanguage.English => "na", + ClientLanguage.German => "de", + ClientLanguage.French => "fr", + _ => "na", + }; + Process.Start(new ProcessStartInfo { - FileName = "https://na.finalfantasyxiv.com/lodestone/my/setting/profile/", + FileName = $"https://{sub}.finalfantasyxiv.com/lodestone/my/setting/profile/", UseShellExecute = true, }); }