Add ko-fi and switch crowdin project

This commit is contained in:
Infi
2024-04-06 17:35:23 +02:00
parent 9c975929ed
commit 882099affe
16 changed files with 35 additions and 92 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Version>1.19.3</Version>
<Version>1.19.4</Version>
<TargetFramework>net8.0-windows</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
-9
View File
@@ -2183,15 +2183,6 @@ namespace ChatTwo.Resources {
}
}
/// <summary>
/// Looks up a localized string similar to Support {0} on Ko-fi.
/// </summary>
internal static string Settings_Kofi {
get {
return ResourceManager.GetString("Settings_Kofi", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Save.
/// </summary>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Neuer Tab</value>
</data>
<data name="Settings_Kofi">
<value>{0} auf Ko-fi unterstützen</value>
</data>
<data name="Settings_SaveAndClose">
<value>Speichern und schließen</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Nueva pestaña</value>
</data>
<data name="Settings_Kofi">
<value>Apoyar {0} en Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Guardar y cerrar</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Nouvel onglet</value>
</data>
<data name="Settings_Kofi">
<value>Soutenir {0} sur Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Sauvegarder et fermer</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Nieuw Tabblad</value>
</data>
<data name="Settings_Kofi">
<value>Ondersteun {0} op Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Opslaan en afsluiten</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Nova aba</value>
</data>
<data name="Settings_Kofi">
<value>Apoie {0} no Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Salvar e Fechar</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>New tab</value>
</data>
<data name="Settings_Kofi">
<value>Support {0} on Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Save and close</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Tab nou</value>
</data>
<data name="Settings_Kofi">
<value>Suportă {0} pe Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Salvează si închide</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Новая вкладка</value>
</data>
<data name="Settings_Kofi">
<value>Поддержать {0} через Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Сохранить и закрыть</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>Ny flik</value>
</data>
<data name="Settings_Kofi">
<value>Stöd {0} på Ko-fi</value>
</data>
<data name="Settings_SaveAndClose">
<value>Spara och stäng</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>新建标签页</value>
</data>
<data name="Settings_Kofi">
<value>在 Ko-Fi 上支持 {0}</value>
</data>
<data name="Settings_SaveAndClose">
<value>保存并关闭</value>
</data>
-3
View File
@@ -235,9 +235,6 @@
<data name="Tab_DefaultName">
<value>新建標籤頁</value>
</data>
<data name="Settings_Kofi">
<value>在 Ko-Fi 上支持 {0}</value>
</data>
<data name="Settings_SaveAndClose">
<value>儲存並關閉</value>
</data>
+11 -5
View File
@@ -117,7 +117,8 @@ internal sealed class Settings : IUiComponent {
this.Ui.SettingsVisible = false;
}
var buttonLabel = string.Format(Language.Settings_Kofi, Plugin.PluginName);
var buttonLabel = "Anna's Ko-fi";
var buttonLabel2 = "Infi's Ko-fi";
ImGui.PushStyleColor(ImGuiCol.Button, ColourUtil.RgbaToAbgr(0xFF5E5BFF));
ImGui.PushStyleColor(ImGuiCol.ButtonHovered, ColourUtil.RgbaToAbgr(0xFF7775FF));
@@ -126,12 +127,17 @@ internal sealed class Settings : IUiComponent {
try {
var buttonWidth = ImGui.CalcTextSize(buttonLabel).X + ImGui.GetStyle().FramePadding.X * 2;
ImGui.SameLine(ImGui.GetContentRegionAvail().X - buttonWidth);
var buttonWidth2 = ImGui.CalcTextSize(buttonLabel2).X + ImGui.GetStyle().FramePadding.X * 2;
ImGui.SameLine(ImGui.GetContentRegionAvail().X - buttonWidth - buttonWidth2);
if (ImGui.Button(buttonLabel2)) {
Dalamud.Utility.Util.OpenLink("https://ko-fi.com/infiii");
}
ImGui.SameLine();
if (ImGui.Button(buttonLabel)) {
Process.Start(new ProcessStartInfo("https://ko-fi.com/lojewalo") {
UseShellExecute = true,
});
Dalamud.Utility.Util.OpenLink("https://ko-fi.com/lojewalo");
}
} finally {
ImGui.PopStyleColor(4);
+22 -43
View File
@@ -1,4 +1,3 @@
using System.Diagnostics;
using System.Numerics;
using ChatTwo.Resources;
using ChatTwo.Util;
@@ -10,37 +9,21 @@ namespace ChatTwo.Ui.SettingsTabs;
internal sealed class About : ISettingsTab {
public string Name => string.Format(Language.Options_About_Tab, Plugin.PluginName) + "###tabs-about";
private readonly List<string> _translators = new() {
"q673135110",
"Akizem",
"d0tiKs",
"Moonlight_Everlit",
"Dark32",
"andreycout",
"Button_",
"Cali666",
"cassandra308",
"lokinmodar",
"jtabox",
"AkiraYorumoto",
"MKhayle",
"elena.space",
"imlisa",
"andrei5125",
"ShivaMaheshvara",
"aislinn87",
"nishinatsu051",
"lichuyuan",
"Risu64",
"yummypillow",
"witchymary",
"Yuzumi",
"zomsakura",
"Sirayuki",
};
private readonly List<string> _translators =
[
"q673135110", "Akizem", "d0tiKs",
"Moonlight_Everlit", "Dark32", "andreycout",
"Button_", "Cali666", "cassandra308",
"lokinmodar", "jtabox", "AkiraYorumoto",
"MKhayle", "elena.space", "imlisa",
"andrei5125", "ShivaMaheshvara", "aislinn87",
"nishinatsu051", "lichuyuan", "Risu64",
"yummypillow", "witchymary", "Yuzumi",
"zomsakura", "Sirayuki"
];
internal About() {
this._translators.Sort((a, b) => string.Compare(a.ToLowerInvariant(), b.ToLowerInvariant(), StringComparison.Ordinal));
_translators.Sort((a, b) => string.Compare(a.ToLowerInvariant(), b.ToLowerInvariant(), StringComparison.Ordinal));
}
public void Draw(bool changed) {
@@ -50,19 +33,17 @@ internal sealed class About : ISettingsTab {
ImGui.Spacing();
if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "clickup")) {
Process.Start(new ProcessStartInfo("https://sharing.clickup.com/b/h/6-122378074-2/1047d21a39a4140") {
UseShellExecute = true,
});
if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "clickup"))
{
Dalamud.Utility.Util.OpenLink("https://sharing.clickup.com/b/h/6-122378074-2/1047d21a39a4140");
}
ImGui.SameLine();
ImGui.TextUnformatted(Language.Options_About_ClickUp);
if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "crowdin")) {
Process.Start(new ProcessStartInfo("https://crowdin.com/project/chat-2") {
UseShellExecute = true,
});
if (ImGuiUtil.IconButton(FontAwesomeIcon.ExternalLinkAlt, "crowdin"))
{
Dalamud.Utility.Util.OpenLink("https://crowdin.com/project/chattwo");
}
ImGui.SameLine();
@@ -70,13 +51,11 @@ internal sealed class About : ISettingsTab {
ImGui.Spacing();
var height = ImGui.GetContentRegionAvail().Y
- ImGui.CalcTextSize("A").Y
- ImGui.GetStyle().ItemSpacing.Y * 2;
var height = ImGui.GetContentRegionAvail().Y - ImGui.CalcTextSize("A").Y - ImGui.GetStyle().ItemSpacing.Y * 2;
if (ImGui.BeginChild("about", new Vector2(-1, height))) {
if (ImGui.TreeNodeEx(Language.Options_About_Translators)) {
if (ImGui.BeginChild("translators")) {
foreach (var translator in this._translators) {
foreach (var translator in _translators) {
ImGui.TextUnformatted(translator);
}
@@ -89,7 +68,7 @@ internal sealed class About : ISettingsTab {
ImGui.EndChild();
}
ImGuiUtil.HelpText($"{Plugin.PluginName} v{this.GetType().Assembly.GetName().Version?.ToString(3)}");
ImGuiUtil.HelpText($"{Plugin.PluginName} v{GetType().Assembly.GetName().Version?.ToString(3)}");
ImGui.PopTextWrapPos();
}
}
+1 -1
View File
@@ -1,4 +1,4 @@
"project_id" : "498233"
"project_id" : "663694"
"base_path" : "."
"base_url" : "https://api.crowdin.com"
"preserve_hierarchy": true