refactor: pull more strings into resources
This commit is contained in:
parent
8e7a50e3f3
commit
38cdb98f2d
|
@ -1,3 +1,5 @@
|
|||
using ChatTwo.Resources;
|
||||
|
||||
namespace ChatTwo.Code;
|
||||
|
||||
internal static class ChatSourceExt {
|
||||
|
@ -13,4 +15,19 @@ internal static class ChatSourceExt {
|
|||
| ChatSource.PartyPet
|
||||
| ChatSource.AlliancePet
|
||||
| ChatSource.OtherPet;
|
||||
|
||||
internal static string Name(this ChatSource source) => source switch {
|
||||
ChatSource.Self => Language.ChatSource_Self,
|
||||
ChatSource.PartyMember => Language.ChatSource_PartyMember,
|
||||
ChatSource.AllianceMember => Language.ChatSource_AllianceMember,
|
||||
ChatSource.Other => Language.ChatSource_Other,
|
||||
ChatSource.EngagedEnemy => Language.ChatSource_EngagedEnemy,
|
||||
ChatSource.UnengagedEnemy => Language.ChatSource_UnengagedEnemy,
|
||||
ChatSource.FriendlyNpc => Language.ChatSource_FriendlyNpc,
|
||||
ChatSource.SelfPet => Language.ChatSource_SelfPet,
|
||||
ChatSource.PartyPet => Language.ChatSource_PartyPet,
|
||||
ChatSource.AlliancePet => Language.ChatSource_AlliancePet,
|
||||
ChatSource.OtherPet => Language.ChatSource_OtherPet,
|
||||
_ => throw new ArgumentOutOfRangeException(nameof(source), source, null),
|
||||
};
|
||||
}
|
||||
|
|
|
@ -61,6 +61,13 @@ internal enum UnreadMode {
|
|||
}
|
||||
|
||||
internal static class UnreadModeExt {
|
||||
internal static string Name(this UnreadMode mode) => mode switch {
|
||||
UnreadMode.All => Language.UnreadMode_All,
|
||||
UnreadMode.Unseen => Language.UnreadMode_Unseen,
|
||||
UnreadMode.None => Language.UnreadMode_None,
|
||||
_ => throw new ArgumentOutOfRangeException(nameof(mode), mode, null),
|
||||
};
|
||||
|
||||
internal static string? Tooltip(this UnreadMode mode) => mode switch {
|
||||
UnreadMode.All => Language.UnreadMode_All_Tooltip,
|
||||
UnreadMode.Unseen => Language.UnreadMode_Unseen_Tooltip,
|
||||
|
|
|
@ -114,6 +114,105 @@ namespace ChatTwo.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Alliance Member.
|
||||
/// </summary>
|
||||
internal static string ChatSource_AllianceMember {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_AllianceMember", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Pet (Alliance member).
|
||||
/// </summary>
|
||||
internal static string ChatSource_AlliancePet {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_AlliancePet", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Engaged Enemy.
|
||||
/// </summary>
|
||||
internal static string ChatSource_EngagedEnemy {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_EngagedEnemy", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Friendly NPC.
|
||||
/// </summary>
|
||||
internal static string ChatSource_FriendlyNpc {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_FriendlyNpc", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Other.
|
||||
/// </summary>
|
||||
internal static string ChatSource_Other {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_Other", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Pet (Other).
|
||||
/// </summary>
|
||||
internal static string ChatSource_OtherPet {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_OtherPet", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Party Member.
|
||||
/// </summary>
|
||||
internal static string ChatSource_PartyMember {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_PartyMember", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Pet (Party).
|
||||
/// </summary>
|
||||
internal static string ChatSource_PartyPet {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_PartyPet", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Self.
|
||||
/// </summary>
|
||||
internal static string ChatSource_Self {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_Self", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Pet (Self).
|
||||
/// </summary>
|
||||
internal static string ChatSource_SelfPet {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_SelfPet", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Unengaged Enemy.
|
||||
/// </summary>
|
||||
internal static string ChatSource_UnengagedEnemy {
|
||||
get {
|
||||
return ResourceManager.GetString("ChatSource_UnengagedEnemy", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Allow moving chat.
|
||||
/// </summary>
|
||||
|
@ -501,6 +600,15 @@ namespace ChatTwo.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to All.
|
||||
/// </summary>
|
||||
internal static string UnreadMode_All {
|
||||
get {
|
||||
return ResourceManager.GetString("UnreadMode_All", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Always show unread indicators..
|
||||
/// </summary>
|
||||
|
@ -510,6 +618,15 @@ namespace ChatTwo.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to None.
|
||||
/// </summary>
|
||||
internal static string UnreadMode_None {
|
||||
get {
|
||||
return ResourceManager.GetString("UnreadMode_None", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Never show unread indicators..
|
||||
/// </summary>
|
||||
|
@ -519,6 +636,15 @@ namespace ChatTwo.Resources {
|
|||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Unseen.
|
||||
/// </summary>
|
||||
internal static string UnreadMode_Unseen {
|
||||
get {
|
||||
return ResourceManager.GetString("UnreadMode_Unseen", resourceCulture);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Looks up a localized string similar to Only show unread indicators for messages you haven't seen..
|
||||
/// </summary>
|
||||
|
|
|
@ -278,4 +278,46 @@
|
|||
<data name="Options_Tabs_ChannelTypes_Announcements" xml:space="preserve">
|
||||
<value>Announcements</value>
|
||||
</data>
|
||||
<data name="UnreadMode_All" xml:space="preserve">
|
||||
<value>All</value>
|
||||
</data>
|
||||
<data name="UnreadMode_Unseen" xml:space="preserve">
|
||||
<value>Unseen</value>
|
||||
</data>
|
||||
<data name="UnreadMode_None" xml:space="preserve">
|
||||
<value>None</value>
|
||||
</data>
|
||||
<data name="ChatSource_Self" xml:space="preserve">
|
||||
<value>Self</value>
|
||||
</data>
|
||||
<data name="ChatSource_PartyMember" xml:space="preserve">
|
||||
<value>Party Member</value>
|
||||
</data>
|
||||
<data name="ChatSource_AllianceMember" xml:space="preserve">
|
||||
<value>Alliance Member</value>
|
||||
</data>
|
||||
<data name="ChatSource_Other" xml:space="preserve">
|
||||
<value>Other</value>
|
||||
</data>
|
||||
<data name="ChatSource_EngagedEnemy" xml:space="preserve">
|
||||
<value>Engaged Enemy</value>
|
||||
</data>
|
||||
<data name="ChatSource_UnengagedEnemy" xml:space="preserve">
|
||||
<value>Unengaged Enemy</value>
|
||||
</data>
|
||||
<data name="ChatSource_FriendlyNpc" xml:space="preserve">
|
||||
<value>Friendly NPC</value>
|
||||
</data>
|
||||
<data name="ChatSource_SelfPet" xml:space="preserve">
|
||||
<value>Pet (Self)</value>
|
||||
</data>
|
||||
<data name="ChatSource_PartyPet" xml:space="preserve">
|
||||
<value>Pet (Party)</value>
|
||||
</data>
|
||||
<data name="ChatSource_AlliancePet" xml:space="preserve">
|
||||
<value>Pet (Alliance member)</value>
|
||||
</data>
|
||||
<data name="ChatSource_OtherPet" xml:space="preserve">
|
||||
<value>Pet (Other)</value>
|
||||
</data>
|
||||
</root>
|
||||
|
|
|
@ -48,7 +48,7 @@ internal sealed class Tabs : ISettingsTab {
|
|||
|
||||
if (ImGui.BeginCombo(Language.Options_Tabs_UnreadMode, tab.UnreadMode.ToString())) {
|
||||
foreach (var mode in Enum.GetValues<UnreadMode>()) {
|
||||
if (ImGui.Selectable(mode.ToString(), tab.UnreadMode == mode)) {
|
||||
if (ImGui.Selectable(mode.Name(), tab.UnreadMode == mode)) {
|
||||
tab.UnreadMode = mode;
|
||||
}
|
||||
|
||||
|
@ -102,7 +102,7 @@ internal sealed class Tabs : ISettingsTab {
|
|||
var sources = (uint) sourcesEnum;
|
||||
|
||||
foreach (var source in Enum.GetValues<ChatSource>()) {
|
||||
if (ImGui.CheckboxFlags(source.ToString(), ref sources, (uint) source)) {
|
||||
if (ImGui.CheckboxFlags(source.Name(), ref sources, (uint) source)) {
|
||||
tab.ChatCodes[type] = (ChatSource) sources;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue