diff --git a/.github/forge-posts/v1.5.3.md b/.github/forge-posts/v1.5.3.md new file mode 100644 index 0000000..0ddc0b0 --- /dev/null +++ b/.github/forge-posts/v1.5.3.md @@ -0,0 +1,9 @@ +--- +subtitle: "24 Sprachen, Inter Light statt Exo 2, HITCH 74 → 20 ms" +versionsnatur: "Localisation + Font-Stack" +--- +- **24 wählbare UI-Sprachen.** Aus dem ursprünglich nur als FR-Lokalisierung geplanten Cycle ist eine breite Welle geworden: Catalan, Czech, Danish, Dutch, English, Finnish, French, German, Greek, Hungarian, Italian, Japanese, Korean, Norsk bokmål, Polish, Portuguese (BR), Portuguese (PT), Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian, Simplified Chinese, Traditional Chinese. Dropdown sortiert alphabetisch nach Endonym, „None" oben angepinnt. Nicht-native Übersetzungen sind AI-assisted und für Community-Review im Forge-Discord markiert. +- **Inter Light statt Exo 2 als bundled Schrift.** Plus NotoSansCjkRegular als dritte Merge-Schicht. Damit deckt der Stack Latin Extended-A/B, Greek polytonic, Cyrillic Supplement und CJK (inkl. Hangul, Simplified-Han nach Reform) ab — die nicht-vanilla-FFXIV-Sprachen waren mit Exo 2 nicht lesbar. +- **HITCH 74 → ~20 ms als Side-Effect.** Der UiBuilder-First-Frame-Lag lag seit v1.4.x stabil bei 74 ms; v1.5.1 wollte ihn in Richtung 7 ms ziehen, fiel als „Hypothese zu optimistisch" durch. Echter Grund: `Plugin.cs:937` push'te `RegularFont` nur wenn `FontsEnabled` true war — die „Mitgelieferte Schrift verwenden"-Logik setzte `FontsEnabled = false` mit, der bundled-Pfad war die ganze v1.5.x-Reihe tot, FFXIVs Axis-Font übernahm und kostete ~50 ms extra. Fix routet `RegularFont` jetzt auch über `UseHellionFont`. Median ~20 ms im 5-Reload-Stresstest (17.9-23.6 ms, Linux/Wine; Windows-Baseline steht aus). +- **Glyph-Ranges aktivieren sich automatisch beim Sprachwechsel** plus eine One-Shot-Migration für User die schon eine non-Latin-Sprache eingestellt hatten. Neue WarningText unter dem Sprach-Dropdown weist darauf hin, dass FFXIVs Chat-Engine offiziell nur EN/DE/FR/JA-Glyphen rendert — andere Schriften können in der Game-Eingabe Garbled-Output zeigen. +- **Unter der Haube.** Drei-Layer-Font-Stack, zwei neue ExtraGlyphRanges-Flags (`LatinExtended`, `Greek`), `LanguageOverride`-Enum wächst um zehn Locales plus drei reaktivierte (Italian, Korean, Norwegian mit `nb`). Append-only damit User-Configs stabil bleiben. Migration v17 bleibt. diff --git a/HellionChat/Configuration.cs b/HellionChat/Configuration.cs index 9d78591..ea925fa 100755 --- a/HellionChat/Configuration.cs +++ b/HellionChat/Configuration.cs @@ -833,17 +833,27 @@ public enum LanguageOverride French, German, Greek, - - // Italian, Japanese, - - // Korean, - // Norwegian, PortugueseBrazil, Romanian, Russian, Spanish, Swedish, + + // v1.5.3: Crowdin-heritage activated and Forge-maintained additions. + // Append-only to preserve serialized integer values of existing user configs. + Italian, + Korean, + Norwegian, + Catalan, + Czech, + Danish, + Finnish, + Hungarian, + Polish, + PortuguesePortugal, + Turkish, + Ukrainian, } public static class LanguageOverrideExt @@ -859,15 +869,24 @@ public static class LanguageOverrideExt LanguageOverride.French => "Français", LanguageOverride.German => "Deutsch", LanguageOverride.Greek => "Ελληνικά", - // LanguageOverride.Italian => "Italiano", + LanguageOverride.Italian => "Italiano", LanguageOverride.Japanese => "日本語", - // LanguageOverride.Korean => "한국어 (Korean)", - // LanguageOverride.Norwegian => "Norsk", + LanguageOverride.Korean => "한국어", + LanguageOverride.Norwegian => "Norsk bokmål", LanguageOverride.PortugueseBrazil => "Português do Brasil", LanguageOverride.Romanian => "Română", LanguageOverride.Russian => "Русский", LanguageOverride.Spanish => "Español", LanguageOverride.Swedish => "Svenska", + LanguageOverride.Catalan => "Català", + LanguageOverride.Czech => "Čeština", + LanguageOverride.Danish => "Dansk", + LanguageOverride.Finnish => "Suomi", + LanguageOverride.Hungarian => "Magyar", + LanguageOverride.Polish => "Polski", + LanguageOverride.PortuguesePortugal => "Português (Portugal)", + LanguageOverride.Turkish => "Türkçe", + LanguageOverride.Ukrainian => "Українська", _ => throw new ArgumentOutOfRangeException(nameof(mode), mode, null), }; @@ -882,17 +901,47 @@ public static class LanguageOverrideExt LanguageOverride.French => "fr", LanguageOverride.German => "de", LanguageOverride.Greek => "el", - // LanguageOverride.Italian => "it", + LanguageOverride.Italian => "it", LanguageOverride.Japanese => "ja", - // LanguageOverride.Korean => "ko", - // LanguageOverride.Norwegian => "no", + LanguageOverride.Korean => "ko", + LanguageOverride.Norwegian => "nb", LanguageOverride.PortugueseBrazil => "pt-br", LanguageOverride.Romanian => "ro", LanguageOverride.Russian => "ru", LanguageOverride.Spanish => "es", LanguageOverride.Swedish => "sv", + LanguageOverride.Catalan => "ca", + LanguageOverride.Czech => "cs", + LanguageOverride.Danish => "da", + LanguageOverride.Finnish => "fi", + LanguageOverride.Hungarian => "hu", + LanguageOverride.Polish => "pl", + LanguageOverride.PortuguesePortugal => "pt-pt", + LanguageOverride.Turkish => "tr", + LanguageOverride.Ukrainian => "uk", _ => throw new ArgumentOutOfRangeException(nameof(mode), mode, null), }; + + // Maps a language to the ExtraGlyphRanges flag required for full UI + // rendering in that locale. The settings save path ORs this into + // Mutable.ExtraGlyphRanges so users do not need to know which range + // to tick manually. Returns 0 for locales fully covered by the default + // ImGui glyph range (Latin-1) or by the separate Japanese font handle. + public static ExtraGlyphRanges RequiredGlyphRanges(this LanguageOverride mode) => + mode switch + { + LanguageOverride.Korean => ExtraGlyphRanges.Korean, + LanguageOverride.ChineseSimplified => ExtraGlyphRanges.ChineseSimplifiedCommon, + LanguageOverride.ChineseTraditional => ExtraGlyphRanges.ChineseFull, + LanguageOverride.Ukrainian => ExtraGlyphRanges.Cyrillic, + LanguageOverride.Greek => ExtraGlyphRanges.Greek, + LanguageOverride.Czech + or LanguageOverride.Polish + or LanguageOverride.Romanian + or LanguageOverride.Hungarian + or LanguageOverride.Turkish => ExtraGlyphRanges.LatinExtended, + _ => 0, + }; } [Serializable] @@ -906,10 +955,23 @@ public enum ExtraGlyphRanges Korean = 1 << 4, Thai = 1 << 5, Vietnamese = 1 << 6, + + // v1.5.3: Custom ranges for languages with Latin Extended-A glyphs (Czech, + // Polish, Romanian, Turkish, Hungarian) and Greek polytonic accents. + LatinExtended = 1 << 7, + Greek = 1 << 8, } public static class ExtraGlyphRangesExt { + // Custom (start, end) inclusive pair lists for ranges that ImGui does + // not ship a built-in helper for. SetUpRanges() feeds these into + // ImFontGlyphRangesBuilder.AddChar via the `chars` parameter of + // BuildRange so we avoid the lifetime/pinning question that the native + // GetGlyphRanges*-pointer pathway papers over. + internal static readonly ushort[] LatinExtendedPairs = { 0x0100, 0x024F }; + internal static readonly ushort[] GreekPairs = { 0x0370, 0x03FF, 0x1F00, 0x1FFF }; + public static string Name(this ExtraGlyphRanges ranges) => ranges switch { @@ -921,6 +983,8 @@ public static class ExtraGlyphRangesExt ExtraGlyphRanges.Korean => Language.ExtraGlyphRanges_Korean_Name, ExtraGlyphRanges.Thai => Language.ExtraGlyphRanges_Thai_Name, ExtraGlyphRanges.Vietnamese => Language.ExtraGlyphRanges_Vietnamese_Name, + ExtraGlyphRanges.LatinExtended => Language.ExtraGlyphRanges_LatinExtended_Name, + ExtraGlyphRanges.Greek => Language.ExtraGlyphRanges_Greek_Name, _ => throw new ArgumentOutOfRangeException(nameof(ranges), ranges, null), }; @@ -935,6 +999,10 @@ public static class ExtraGlyphRangesExt ExtraGlyphRanges.Korean => (nint)ImGui.GetIO().Fonts.GetGlyphRangesKorean(), ExtraGlyphRanges.Thai => (nint)ImGui.GetIO().Fonts.GetGlyphRangesThai(), ExtraGlyphRanges.Vietnamese => (nint)ImGui.GetIO().Fonts.GetGlyphRangesVietnamese(), + // LatinExtended and Greek are applied via builder.AddChar in + // FontManager.SetUpRanges, not through a native pointer range. + ExtraGlyphRanges.LatinExtended => 0, + ExtraGlyphRanges.Greek => 0, _ => throw new ArgumentOutOfRangeException(nameof(ranges), ranges, null), }; } diff --git a/HellionChat/FontManager.cs b/HellionChat/FontManager.cs index 1ceb3ea..35a50d6 100644 --- a/HellionChat/FontManager.cs +++ b/HellionChat/FontManager.cs @@ -9,7 +9,7 @@ using Dalamud.Plugin; namespace HellionChat; -// Two LogProxy sites live in static methods (TryGetHellionFontBytes, +// Two LogProxy sites live in static methods (TryGetBundledFontBytes, // AddFontWithFallback); a ctor-injected ILogger would not be reachable // from those scopes, so the class stays on Plugin.LogProxy. // @@ -62,8 +62,8 @@ public sealed class FontManager : IDisposable 90f, ]; - // Hellion font bytes (Exo 2, OFL-1.1); lazily loaded from manifest resources - private static byte[]? HellionFontBytes; + // Bundled UI font bytes (Inter Light, OFL-1.1); lazily loaded from manifest resources + private static byte[]? BundledFontBytes; public FontManager(IDalamudPluginInterface pluginInterface) { @@ -122,7 +122,7 @@ public sealed class FontManager : IDisposable e.OnPreBuild(tk => { // UseHellionFont swaps the source font but keeps the size - // selector tied to FontSizeV2 (the Hellion font ships as + // selector tied to FontSizeV2 (the bundled font ships as // a single weight). var basePt = Plugin.Config.UseHellionFont ? Plugin.Config.FontSizeV2 @@ -130,15 +130,28 @@ public sealed class FontManager : IDisposable var config = new SafeFontConfig { SizePt = basePt, GlyphRanges = Ranges }; // Missing embedded resource falls back to the configured // system font instead of taking the whole UiBuilder down. - var hellionBytes = Plugin.Config.UseHellionFont ? TryGetHellionFontBytes() : null; - config.MergeFont = hellionBytes is not null - ? tk.AddFontFromMemory(hellionBytes, config, "Hellion-Exo2") + var bundledBytes = Plugin.Config.UseHellionFont ? TryGetBundledFontBytes() : null; + config.MergeFont = bundledBytes is not null + ? tk.AddFontFromMemory(bundledBytes, config, "Inter-Light") : AddFontWithFallback(tk, Plugin.Config.GlobalFontV2.FontId, config, "global"); config.SizePt = Plugin.Config.JapaneseFontV2.SizePt; config.GlyphRanges = JpRange; AddFontWithFallback(tk, Plugin.Config.JapaneseFontV2.FontId, config, "japanese"); + // v1.5.3: NotoSansCjk fallback covers Hangul, Simplified-Chinese + // -specific Han (e.g. 简) and other CJK glyphs that the primary + // (Inter Light / global font) and the FFXIV Japanese font do not + // ship. Merged last so earlier fonts win for shared codepoints. + config.SizePt = basePt; + config.GlyphRanges = Ranges; + AddFontWithFallback( + tk, + new DalamudAssetFontAndFamilyId(DalamudAsset.NotoSansCjkRegular), + config, + "noto-cjk-fallback" + ); + config.SizePt = Plugin.Config.SymbolsFontSizeV2; tk.AddGameSymbol(config); @@ -166,6 +179,16 @@ public sealed class FontManager : IDisposable config.GlyphRanges = JpRange; AddFontWithFallback(tk, Plugin.Config.JapaneseFontV2.FontId, config, "japanese"); + // v1.5.3: NotoSansCjk fallback (see BuildRegularFontHandle). + config.SizePt = Plugin.Config.ItalicFontV2.SizePt; + config.GlyphRanges = Ranges; + AddFontWithFallback( + tk, + new DalamudAssetFontAndFamilyId(DalamudAsset.NotoSansCjkRegular), + config, + "noto-cjk-fallback" + ); + config.SizePt = Plugin.Config.SymbolsFontSizeV2; tk.AddGameSymbol(config); @@ -187,26 +210,26 @@ public sealed class FontManager : IDisposable // happen on a signed release build, but a broken csproj or hand-rolled // dev build can land here. Caller falls back to the system font path // so the plugin still loads instead of crashing the whole UiBuilder. - private static byte[]? TryGetHellionFontBytes() + private static byte[]? TryGetBundledFontBytes() { - if (HellionFontBytes is not null) - return HellionFontBytes; + if (BundledFontBytes is not null) + return BundledFontBytes; using var stream = typeof(FontManager).Assembly.GetManifestResourceStream( - "HellionFont.ttf" + "Inter-Light.ttf" ); if (stream is null) { Plugin.LogProxy.Warning( - "Hellion font resource missing — falling back to system default font." + "Bundled Inter Light font resource missing, falling back to system default font." ); return null; } using var ms = new MemoryStream(); stream.CopyTo(ms); - HellionFontBytes = ms.ToArray(); - return HellionFontBytes; + BundledFontBytes = ms.ToArray(); + return BundledFontBytes; } private unsafe void SetUpRanges() @@ -239,6 +262,18 @@ public sealed class FontManager : IDisposable builder.AddText("Œœ"); builder.AddText("ĂăÂâÎîȘșȚț"); + // v1.5.3: language-dropdown endonyms. The dropdown renders + // with the currently active font range; without these glyphs + // a user on an English UI cannot read non-Latin language names + // before switching. Auto-activation in Settings.Apply then + // pulls in the full ExtraGlyphRange for the chosen locale. + builder.AddText( + "Català Čeština Dansk Deutsch Ελληνικά English Español Suomi" + + " Français Magyar Italiano 日本語 한국어 Norsk bokmål Nederlands" + + " Polski Português Brasil (Portugal) Română Русский Svenska" + + " Türkçe Українська 简体中文 繁體中文" + ); + // "Enclosed Alphanumerics" (partial) https://www.compart.com/en/unicode/block/U+2460 for (var i = 0x2460; i <= 0x24B5; i++) builder.AddChar((char)i); @@ -248,11 +283,32 @@ public sealed class FontManager : IDisposable } var ranges = new List { (nint)ImGui.GetIO().Fonts.GetGlyphRangesDefault() }; + var customChars = new List(); foreach (var extraRange in Enum.GetValues()) - if (Plugin.Config.ExtraGlyphRanges.HasFlag(extraRange)) - ranges.Add(extraRange.Range()); + { + if (!Plugin.Config.ExtraGlyphRanges.HasFlag(extraRange)) + continue; - Ranges = BuildRange(null, ranges.ToArray()); + // LatinExtended and Greek use AddChar pairs because they have no + // built-in ImGui range helper; everything else points to a native + // ImGui glyph-range table. + switch (extraRange) + { + case ExtraGlyphRanges.LatinExtended: + customChars.AddRange(ExtraGlyphRangesExt.LatinExtendedPairs); + break; + case ExtraGlyphRanges.Greek: + customChars.AddRange(ExtraGlyphRangesExt.GreekPairs); + break; + default: + var ptr = extraRange.Range(); + if (ptr != 0) + ranges.Add(ptr); + break; + } + } + + Ranges = BuildRange(customChars.Count > 0 ? customChars : null, ranges.ToArray()); JpRange = BuildRange(GlyphRangesJapanese.GlyphRanges); } diff --git a/HellionChat/HellionChat.csproj b/HellionChat/HellionChat.csproj index b03c0c0..a2cf624 100644 --- a/HellionChat/HellionChat.csproj +++ b/HellionChat/HellionChat.csproj @@ -1,7 +1,7 @@ - 1.5.2 + 1.5.3 enable enable @@ -50,13 +50,13 @@ - + - - HellionFont.ttf + + Inter-Light.ttf - - HellionFont-OFL.txt + + Inter-OFL.txt HellionChat.Branding.fox-banner.txt diff --git a/HellionChat/HellionChat.yaml b/HellionChat/HellionChat.yaml index 926450b..c47b9ab 100755 --- a/HellionChat/HellionChat.yaml +++ b/HellionChat/HellionChat.yaml @@ -15,8 +15,8 @@ description: |- - Per-channel retention with a daily background sweep - Retroactive cleanup (Ctrl+Shift confirm) - Export to Markdown, JSON or CSV - - First-run wizard with three preset profiles - - Bilingual UI (EN/DE) with live language switching + - First-run wizard with four preset profiles + - Multi-language UI (24 locales) with live language switching - Own config and database — no shared state with other plugins Based on Chat 2 by Infi and Anna (EUPL-1.2). @@ -35,6 +35,65 @@ tags: - Replacement - Privacy changelog: |- + **v1.5.3 — Localisation Wave + Bundled-Font Overhaul (2026-05-19)** + + Multi-language pass plus a long-standing first-frame HITCH lands + as a side effect of a font-stack rewrite. + + User-visible: + + - 24 selectable UI languages (was 2). Catalan, Czech, Danish, + Dutch, English, Finnish, French, German, Greek, Hungarian, + Italian, Japanese, Korean, Norsk bokmål, Polish, Portuguese + (BR + PT), Romanian, Russian, Spanish, Swedish, Turkish, + Ukrainian, Simplified + Traditional Chinese. Sorted by endonym, + "None" pinned first. Non-native locales are AI-assisted and + flagged for native-speaker review via the Forge Discord. + - Bundled Inter Light replaces Exo 2 (SIL OFL 1.1, 343 KB). The + Inter font ships Latin Extended-A/B, Greek polytonic and + Cyrillic Supplement coverage; NotoSansCjkRegular joins as a + third merge layer for Hangul and Simplified-Han glyphs the + FFXIV Japanese game font does not ship. + - First-frame HITCH dropped from ~74 ms (v1.5.2 baseline that + held since v1.4.x) to a median of ~20 ms (5-reload sample + 17.9-23.6 ms, Linux/Wine). The bundled-font path silently + fell back to the FFXIV Axis font for the entire v1.5.x series + because of an early-return in the draw loop. The fix that + routes RegularFont through draw also lands the defer-pattern + win the v1.5.1 cycle was reaching for. + - ExtraGlyphRanges auto-activates on language change. Korean, + ChineseFull and the two new flags (LatinExtended, Greek) toggle + on without a manual visit to Fonts and Colours. + - New WarningText under the language dropdown notes FFXIV's + chat input only fully supports EN/DE/FR/JA character sets. + Other languages render in HellionChat but may garble when + typed into in-game chat. + + Under the hood: + + - Three-layer font stack: Inter Light primary, FFXIV + JapaneseFont merge 1 for kana/kanji style, NotoSansCjkRegular + merge 2 for everything else CJK. + - LanguageOverride enum gains ten locales plus three previously + commented out (Italian, Korean, Norwegian as `nb`). New + values append to the enum so existing config integers stay + stable across update. + - Crowdin gap closed: four post-sync ChatTwo keys backfilled + into 13 legacy locales with per-key AI markers. + - Plugin.LoadAsync runs a one-shot migration that ORs in the + matching ExtraGlyphRanges flag for users already on a + non-default language. Settings.Apply auto-activates on + change going forward. + - Em-dash sweep across the EN source and 18 translations to the + house style. Russian and Ukrainian keep the typographic norm. + + Migration v17 stays. UseHellionFont users transition from Exo 2 + to Inter Light transparently on first reload. + + Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2). + + --- + **v1.5.2 — First-Run Wizard Rework (2026-05-18)** UX patch. The first-run wizard becomes a four-step flow with a @@ -183,48 +242,4 @@ changelog: |- --- - **v1.4.10 — Symbol-Picker and Tell-History Fix (2026-05-16)** - - Eleventh and final sub-patch of the v1.4.x polish-sweep series. - Symbol picker for the chat input, a tell-history reload fix for - users with many active partners, and a closing cleanup sweep - before v1.5.0 picks up the DI-container adoption. - - - Symbol picker: a small smile-icon button left of the channel - indicator opens a popup with two tabs. The first lists all 161 - FFXIV PUA glyphs (Dalamud's SeIconChar enum); the second - carries 97 server-verified BMP symbols (latin marks, currency, - the full Greek alphabet, geometric shapes, suits, notes) — - every one of them round-tripped through /echo and /say in a - four-round probe so the in-channel render matches what the - picker shows. Click drops the glyph at the caret, multi-insert - keeps the popup open, and a recent-used strip floats the last - sixteen picks across both tabs. Toggle in Settings → Chat → - Message behaviour, default on. - - Pinned auto-tell tabs reload their full history again: a - hidden 500-row scan cap in PreloadHistory used to override the - user-configurable AutoTellTabsHistoryPreload setting, so - less-frequent pinned partners (rare /tell sessions in an - otherwise busy week) lost their backlog. The cap is removed; - the (Receiver, Date) index keeps SQL fast, the client-side - loop still respects your setting as the upper bound. - - Slash-command teardown: /hellion, /hellionView, - /hellionDebugger (and #if DEBUG /hellionSeString) wrappers are - now cached as private fields. Plugin teardown detaches the - live registration instead of re-Register'ing with identical - args — closes a latent maintenance hazard from v1.4.9. - - v1.4.x polish-sweep wraps up here. The ImGuiListClipper render - refactor that was on the v1.4.10 reserve list got dropped - after cross-platform smoke showed the scroll rubber-band is a - Wine / Linux render-pipeline quirk, not universal — Windows - users never saw it. It will get its own platform-targeted - spike in a later patch. Next major cycle is v1.5.0 with the - DI-container adoption (Microsoft.Extensions.Hosting + - ILogger) modelled on Lightless. - - Migration v17 stays (no schema bump). - - Based on Chat 2 1.35.3 (upstream Infiziert90/ChatTwo, EUPL-1.2). - - --- - Full history: https://gitea.hellion-forge.cloud/JonKazama-Hellion/HellionChat/releases diff --git a/HellionChat/Plugin.cs b/HellionChat/Plugin.cs index 6286521..912bc7c 100755 --- a/HellionChat/Plugin.cs +++ b/HellionChat/Plugin.cs @@ -216,6 +216,17 @@ public sealed class Plugin : IAsyncDalamudPlugin Config.Tabs.RemoveAll(TabLifecycleHelpers.ShouldStripOnLoad); LanguageChanged(Interface.UiLanguage); + + // v1.5.3 migration: Settings.Apply auto-activates the matching + // ExtraGlyphRanges flag on a language CHANGE; a config that already + // has e.g. Czech selected from a previous version never goes through + // that path. ORing in the required flag here lets the first atlas + // build pick it up, so an upgrade from v1.5.2 renders correctly + // without forcing the user to toggle the language twice. + var requiredRanges = Config.LanguageOverride.RequiredGlyphRanges(); + if (requiredRanges != 0 && !Config.ExtraGlyphRanges.HasFlag(requiredRanges)) + Config.ExtraGlyphRanges |= requiredRanges; + ImGuiUtil.Initialize(this); DeferredSaveFrames = -1; @@ -934,7 +945,12 @@ public sealed class Plugin : IAsyncDalamudPlugin // RegularFont is nullable only because the live rebuild path // disposes it before reassigning; both ends of that swap happen on // this same draw thread, so it cannot be null here. - using ((Config.FontsEnabled ? FontManager.RegularFont! : FontManager.Axis).Push()) + // v1.5.3 fix: also push RegularFont when the bundled Inter Light is + // selected. Without this, UseHellionFont=true silently fell back to + // the FFXIV Axis font because FontsAndColours forces FontsEnabled + // off in that branch, and the bundled font never made it into draw. + var useRegularFont = Config.FontsEnabled || Config.UseHellionFont; + using ((useRegularFont ? FontManager.RegularFont! : FontManager.Axis).Push()) WindowSystem.Draw(); ChatLogWindow.FinalizeFrame(); diff --git a/HellionChat/Resources/HellionFont.ttf b/HellionChat/Resources/HellionFont.ttf deleted file mode 100755 index 2170b15..0000000 Binary files a/HellionChat/Resources/HellionFont.ttf and /dev/null differ diff --git a/HellionChat/Resources/HellionStrings.Designer.cs b/HellionChat/Resources/HellionStrings.Designer.cs index 3f9311e..2e55fcf 100644 --- a/HellionChat/Resources/HellionStrings.Designer.cs +++ b/HellionChat/Resources/HellionStrings.Designer.cs @@ -283,6 +283,7 @@ internal class HellionStrings internal static string Settings_General_Audio_Heading => Get(nameof(Settings_General_Audio_Heading)); internal static string Settings_General_Performance_Heading => Get(nameof(Settings_General_Performance_Heading)); internal static string Settings_General_Language_Heading => Get(nameof(Settings_General_Language_Heading)); + internal static string Settings_Language_FFXIVCoverage_Warning => Get(nameof(Settings_Language_FFXIVCoverage_Warning)); // Hellion Chat — Appearance-Tab section headings internal static string Settings_Appearance_Theme_Heading => Get(nameof(Settings_Appearance_Theme_Heading)); diff --git a/HellionChat/Resources/HellionStrings.ca.resx b/HellionChat/Resources/HellionStrings.ca.resx index 64e9f70..d5686c4 100644 --- a/HellionChat/Resources/HellionStrings.ca.resx +++ b/HellionChat/Resources/HellionStrings.ca.resx @@ -385,10 +385,10 @@ Quant d'opaques són les finestres del plugin. Valors més baixos deixen veure el joc per darrere; els camps de formulari i els diàlegs es mantenen completament opacs i llegibles al damunt. - Utilitza la font Hellion inclosa (Exo 2) + Usa Inter Light inclòs - Renderitza el xat i la interfície en Exo 2 (SIL Open Font License 1.1), que s'inclou amb el plugin. Desactiva-ho per tornar a la font seleccionada a Configuració → Font. + Mostra el xat i la interfície en Inter Light (llicència SIL Open Font 1.1), inclosa al connector. Desactiva per tornar al tipus de lletra seleccionat a Configuració → Tipus de lletra. @@ -1030,4 +1030,8 @@ Cerca la frase exacta. Les consultes de diverses paraules coincideixen només quan les paraules apareixen juntes en ordre. Per utilitzar la sintaxi MATCH de FTS5 directament, posa el terme entre cometes dobles tu mateix. + + HellionChat mostra les 24 llengües, però l'entrada de xat de FFXIV només admet completament EN, DE, FR i JA. Altres alfabets poden mostrar-se com a caràcters incorrectes en escriure al xat del joc o en enviar missatges. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.cs.resx b/HellionChat/Resources/HellionStrings.cs.resx index a6d7587..051bc00 100644 --- a/HellionChat/Resources/HellionStrings.cs.resx +++ b/HellionChat/Resources/HellionStrings.cs.resx @@ -385,10 +385,10 @@ Jak neprůhledná jsou okna pluginu. Nižší hodnoty nechávají hru prosvítat, formuláře a dialogy zůstávají plně neprůhledné a čitelné nahoře. - Použít přibalenou Hellion font (Exo 2) + Použít vestavěné Inter Light - Vykresluje chat a UI v Exo 2 (SIL Open Font License 1.1), která je součástí pluginu. Vypni, chceš-li se vrátit k fontu nastavenému v Nastavení → Font. + Vykresluje chat a UI v Inter Light (licence SIL Open Font 1.1), které je součástí pluginu. Vypněte pro návrat k písmu vybranému v Nastavení → Písmo. @@ -1030,4 +1030,7 @@ Vyhledává přesnou frázi. Dotazy s více slovy se shodují pouze tehdy, když slova stojí pohromadě ve správném pořadí. Chceš-li použít syrovou syntaxi FTS5 MATCH, obal svůj výraz do uvozovek ručně. + + HellionChat zobrazuje všech 24 jazyků, ale chatovací vstup FFXIV plně podporuje pouze EN, DE, FR a JA. Ostatní písma se mohou zobrazovat jako poškozené znaky při psaní do herního chatu nebo při odesílání zpráv. + diff --git a/HellionChat/Resources/HellionStrings.da.resx b/HellionChat/Resources/HellionStrings.da.resx index 81935c9..caeb66a 100644 --- a/HellionChat/Resources/HellionStrings.da.resx +++ b/HellionChat/Resources/HellionStrings.da.resx @@ -385,10 +385,10 @@ Hvor uigennemsigtige plugin-vinduerne er. Lavere værdier lader spillet skinne igennem. Formfelter og dialoger forbliver fuldt uigennemsigtige og læselige ovenpå. - Brug medfølgende Hellion-skrifttype (Exo 2) + Brug indlejret Inter Light - Gengiver chat og brugergrænseflade i Exo 2 (SIL Open Font License 1.1), som følger med plugin'et. Deaktivér for at falde tilbage til skrifttypen valgt under Indstillinger → Skrifttype. + Gengiver chat og UI i Inter Light (SIL Open Font License 1.1), som følger med pluginnet. Deaktiver for at vende tilbage til skrifttypen valgt i Indstillinger → Skrifttype. @@ -1030,4 +1030,7 @@ Søger efter den præcise sætning. Forespørgsler med flere ord matcher kun, når ordene optræder sammen i rækkefølge. For at bruge rå FTS5 MATCH-syntaks, sæt selv dit søgeterm i anførselstegn. + + HellionChat viser alle 24 sprog, men FFXIV's chatinput understøtter kun EN, DE, FR og JA fuldt ud. Andre skrifter kan vises som forvrængede tegn, når de skrives i spillets chat eller sendes som beskeder. + diff --git a/HellionChat/Resources/HellionStrings.de.resx b/HellionChat/Resources/HellionStrings.de.resx index a97db83..4e3ac22 100644 --- a/HellionChat/Resources/HellionStrings.de.resx +++ b/HellionChat/Resources/HellionStrings.de.resx @@ -385,10 +385,10 @@ Wie deckend die Plugin-Fenster sind. Niedrigere Werte lassen das Spiel durchscheinen, Form-Felder und Dialoge bleiben oben drauf deckend und gut lesbar. - Mitgelieferte Hellion-Schrift (Exo 2) verwenden + Mitgelieferte Inter Light verwenden - Rendert Chat und UI in Exo 2 (SIL Open Font License 1.1), die mit dem Plugin ausgeliefert wird. Deaktivieren, um auf die unter Einstellungen → Schrift gewählte Schriftart zurückzufallen. + Stellt Chat und UI in Inter Light (SIL Open Font License 1.1) dar, die mit dem Plugin geliefert wird. Deaktivieren, um zur Schrift aus Einstellungen → Schriftart zurückzukehren. @@ -1030,4 +1030,7 @@ Sucht nach der exakten Wortfolge. Mehrere Wörter werden nur gefunden, wenn sie zusammen und in dieser Reihenfolge stehen. Wer rohe FTS5-MATCH-Syntax nutzen will, setzt eigene Anführungszeichen um den Suchbegriff. + + HellionChat zeigt alle 24 Sprachen, aber FFXIVs Chat-Eingabe unterstützt nur EN, DE, FR und JA vollständig. Andere Schriften können beim Tippen in den Spiel-Chat oder beim Senden von Nachrichten als unleserliche Zeichen erscheinen. + diff --git a/HellionChat/Resources/HellionStrings.el.resx b/HellionChat/Resources/HellionStrings.el.resx new file mode 100644 index 0000000..3d1c4ce --- /dev/null +++ b/HellionChat/Resources/HellionStrings.el.resx @@ -0,0 +1,1036 @@ + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Απόρρητο + + + Ενεργοποίηση φίλτρου απορρήτου + + + Όταν είναι ενεργό, μόνο τα μηνύματα από επιτρεπόμενα κανάλια αποθηκεύονται στη βάση δεδομένων. Όταν είναι ανενεργό, ισχύει η προεπιλεγμένη συμπεριφορά: αποθηκεύεται τα πάντα εκτός από τα battle logs. + + + Το φίλτρο ελέγχει μόνο τι αποθηκεύεται στη βάση δεδομένων. Το chat log εξακολουθεί να εμφανίζει κάθε μήνυμα ζωντανά. Τα εξαιρεμένα κανάλια απλώς δεν αποθηκεύονται πλέον. Αν θέλεις να αφαιρέσεις κανάλια και από την ορατή εμφάνιση, χρησιμοποίησε τα κανονικά φίλτρα καρτελών chat στο παιχνίδι. + + + Φίλτρο απορρήτου και whitelist + + + Επίλεξε ποια κανάλια αποθηκεύονται στη βάση δεδομένων. Η προεπιλογή ακολουθεί την αρχή ελαχιστοποίησης δεδομένων: μόνο οι δικές σου συνομιλίες. Χρησιμοποίησε τα παρακάτω κουμπιά για να εφαρμόσεις κάποια προρύθμιση. + + + Ελαχιστοποίηση δεδομένων (συνιστάται) + + + Αποεπιλογή όλων + + + Επιλογή όλων + + + Άμεσα μηνύματα + + + Party & Alliance + + + Free Company + + + Linkshells + + + Cross-World Linkshells + + + ExtraChat (κρυπτογραφημένο) + + + Δημόσιο chat (δεδομένα τρίτων) + + + Logs συστήματος & παιχνιδιού + + + Αποθήκευση άγνωστων τύπων καναλιών + + + Δίχτυ ασφαλείας για ChatTypes που θα προστεθούν από μελλοντικά patches του FFXIV και δεν τα γνωρίζει ακόμη το plugin. Η προεπιλογή είναι ΑΠΕΝΕΡΓΟ (ελαχιστοποίηση δεδομένων). Ενεργοποίησε αν θέλεις να καταγράφονται πλήρως και τα μελλοντικά κανάλια. + + + Εφαρμογή φίλτρου στην υπάρχουσα βάση δεδομένων + + + Το φίλτρο απορρήτου επηρεάζει μόνο νέα μηνύματα. Το παρακάτω cleanup σου επιτρέπει να αφαιρέσεις αναδρομικά ήδη αποθηκευμένα μηνύματα που δεν ταιριάζουν με την αποθηκευμένη whitelist σου. + + + Το cleanup χρησιμοποιεί την ΑΠΟΘΗΚΕΥΜΕΝΗ whitelist σου (Plugin.Config), όχι ανεπίσημες αλλαγές παραπάνω. Κάνε πρώτα Αποθήκευση αν θέλεις να εφαρμοστούν οι τρέχουσες αλλαγές σου. + + + Η χειροκίνητη εκτέλεση χρησιμοποιεί την ΑΠΟΘΗΚΕΥΜΕΝΗ πολιτική διατήρησης, όχι τις τιμές του slider παραπάνω. Κάνε πρώτα Αποθήκευση αν θέλεις να εφαρμοστούν οι τρέχουσες αλλαγές σου. + + + Η προεπισκόπηση είναι παλιά: η whitelist σου άλλαξε από την τελευταία ανανέωση. Κάνε κλικ στο Ανανέωση για επανυπολογισμό. + + + Ανανέωση προεπισκόπησης + + + Δεν υπάρχει ακόμη προεπισκόπηση. Κάνε κλικ στο Ανανέωση για υπολογισμό της επίδρασης. + + + Συνολικά αποθηκευμένα μηνύματα: {0:N0} + + + Διατήρηση: {0:N0} + + + Διαγραφή: {0:N0} + + + Ανάλυση ανά κανάλι + + + [ΔΙΑΤΗΡΗΣΗ] + + + [ΔΙΑΓΡΑΦΗ] + + + Εφαρμογή τρέχοντος φίλτρου στη βάση δεδομένων + + + Ctrl+Shift: Διαγράφει οριστικά {0:N0} μηνύματα και εκτελεί VACUUM μετά. Δεν είναι αναστρέψιμο. + + + Το cleanup εκτελείται στο παρασκήνιο… + + + Η προεπισκόπηση δεν ήταν δυνατόν να υπολογιστεί, δες /xllog + + + Το cleanup ολοκληρώθηκε, {0:N0} μηνύματα αφαιρέθηκαν. + + + Το cleanup απέτυχε, δες /xllog + + + Διατήρηση μηνυμάτων + + + Αυτόματη διαγραφή μηνυμάτων μετά τη λήξη του χρόνου διατήρησης ανά κανάλι + + + Όταν είναι ενεργό, τα μηνύματα παλαιότερα από το ρυθμισμένο διάστημα διαγράφονται σε κάθε εκκίνηση του plugin (το πολύ μία φορά κάθε 24 ώρες). Η προεπιλογή είναι ΑΠΕΝΕΡΓΟ. Το plugin δεν διαγράφει τίποτα χωρίς τη ρητή σου συγκατάθεση. + + + Προεπιλεγμένη διατήρηση (ημέρες, 0 = ποτέ) + + + Ισχύει για κανάλια που δεν έχουν ατομική παράκαμψη παρακάτω. + + + Επαναφορά παρακάμψεων στις προεπιλογές spec + + + Αφαίρεση όλων των παρακάμψεων + + + Διατήρηση ανά κανάλι + + + [προσαρμοσμένο] + + + [spec] + + + [global] + + + επαναφορά + + + Εφαρμογή διατήρησης τώρα + + + Ctrl+Shift: Εκτελεί αμέσως το cleanup διατήρησης με την ΑΠΟΘΗΚΕΥΜΕΝΗ πολιτική. Αποθήκευσε πρώτα τις αλλαγές σου. + + + Το cleanup διατήρησης εκτελείται στο παρασκήνιο… + + + Τελευταία εκτέλεση: ποτέ + + + Τελευταία εκτέλεση: {0:yyyy-MM-dd HH:mm} + + + Το cleanup διατήρησης ολοκληρώθηκε, {0:N0} μηνύματα αφαιρέθηκαν. + + + Το cleanup διατήρησης απέτυχε, δες /xllog + + + Hellion Chat — Καλωσόρισες + + + Επίλεξε ένα αρχικό προφίλ. Μπορείς να ρυθμίσεις τα πάντα αργότερα στις Ρυθμίσεις → Απόρρητο. + + + Ελαχιστοποίηση δεδομένων (συνιστάται) + + + Αποθηκεύονται μόνο οι δικές σου συνομιλίες: tells, party, FC, linkshells, cross-world linkshells, alliance και ExtraChat. Το δημόσιο chat, οι διάλογοι NPC και το system spam απορρίπτονται σε επίπεδο αποθήκευσης. Η διατήρηση ακολουθεί τις προεπιλογές spec (tells 365 ημέρες, κανάλια ιδιωτικών συνομιλιών 90 ημέρες). + + + Εφαρμογή ελαχιστοποίησης δεδομένων + + + Casual + + + Ελαχιστοποίηση δεδομένων συν παράθυρο 24 ωρών για δημόσιο chat (say, shout, yell, και οι δύο τύποι emote, novice network). Για παίκτες roleplay που θέλουν να ξαναδιαβάσουν την τελευταία σκηνή χωρίς να κρατούν το δημόσιο chat για πάντα. + + + Εφαρμογή casual + + + Πλήρες ιστορικό + + + Απενεργοποιεί πλήρως το φίλτρο απορρήτου. Αποθηκεύει τα πάντα εκτός από battle logs (η αρχική συμπεριφορά πλήρους ιστορικού). Η διατήρηση είναι ΑΠΕΝΕΡΓΗ, οπότε το ιστορικό μεγαλώνει επ' αόριστον. + + + Σημείωση GDPR: Η επ' αόριστον αποθήκευση μηνυμάτων τρίτων (say/shout/yell από άλλους παίκτες, διάλογοι NPC με ονόματα παικτών κ.λπ.) ενδέχεται να υπερβαίνει την εξαίρεση για αμιγώς προσωπικές ή οικιακές δραστηριότητες (Art. 2(2)(c)). Χρησιμοποίησε αυτό το προφίλ μόνο αν έχεις σαφή λόγο να διατηρείς το πλήρες αρχείο. + + + Εφαρμογή πλήρους ιστορικού + + + Εμφάνιση οδηγού ξανά + + + Αργότερα: διατήρηση προεπιλογών + + + Κλείσιμο του οδηγού χωρίς επιλογή προφίλ. Οι προεπιλογές του plugin παραμένουν ενεργές και ο οδηγός εμφανίζεται ξανά στην επόμενη φόρτωση. + + + Καλωσόρισες στο Hellion Chat + + + Ένα fork του Chat 2 από το Hellion Forge με προεπιλογές φιλικές στο απόρρητο, συνεπή εμφάνιση brand και μερικές βελτιώσεις ευχρηστίας. + + + Τρία σύντομα βήματα. Μπορείς να αλλάξεις τα πάντα αργότερα στις Ρυθμίσεις → Hellion Chat. + + + Απόφαση αργότερα + + + Κλείσιμο του οδηγού. Οι προεπιλογές του plugin παραμένουν ενεργές. Μπορείς να ανοίξεις ξανά τον οδηγό από τις Ρυθμίσεις → Hellion Chat. + + + Τι αποθηκεύεται; + + + ★ = συνιστάται για τους περισσότερους παίκτες. + + + Roleplay + + + Όπως το Privacy-First, συν Say και οι δύο τύποι emote για τα logs της ιστορίας σου. Shout και Yell παραμένουν εκτός. Ο θόρυβος από αγνώστους σε δημόσια απόσταση δεν είναι περιεχόμενο ιστορίας. Διατήρηση: Say 30 ημέρες, emotes 90 ημέρες. + + + Εφαρμογή roleplay + + + ‹ Πίσω + + + Επόμενο › + + + Τέλος ✓ + + + Κρυφές προεπιλογές + + + Ιστορικό + + + Tell tabs + + + Εμφάνιση + + + Φόρτωση προηγούμενης συνεδρίας κατά την εκκίνηση + + + Εφαρμογή φίλτρων σε μηνύματα από προηγούμενες συνεδρίες + + + Προφόρτωση N μηνυμάτων tell όταν ανοίγει μια αυτόματη καρτέλα + + + Συμπαγής εμφάνιση + + + Ομορφότερες χρονοσφραγίδες (σχετικός χρόνος) + + + Theme + + + Είσαι έτοιμος + + + Η διαμόρφωσή σου + + + Προφίλ: {0} + + + Ιστορικό: {0} + + + Tell tabs: προφόρτωση {0} μηνυμάτων + + + Εμφάνιση: {0} + + + (αμετάβλητο) + + + 💡 Δοκίμασέ το: πληκτρολόγησε /tell <Όνομα Παίκτη> στο chat. Το Hellion Chat ανοίγει αυτόματα μια αποκλειστική καρτέλα για τη συνομιλία και προφορτώνει τα τελευταία {0} μηνύματα. + + + Ρυθμίσεις → Hellion Chat για προσαρμογή αργότερα + + + Εξαγωγή (GDPR Art. 15 — Δικαίωμα πρόσβασης) + + + Εξαγωγή αποθηκευμένων μηνυμάτων ως Markdown, JSON ή CSV. Έτσι μπορείς να ανταποκριθείς σε αίτημα πρόσβασης από κάποιον του οποίου τα μηνύματα έχεις αποθηκεύσει, ή να πάρεις μαζί σου το δικό σου ιστορικό. + + + Τελευταίες X ημέρες (0 = χωρίς χρονικό όριο) + + + Ο αποστολέας περιέχει (προαιρετικό, χωρίς διάκριση πεζών/κεφαλαίων) + + + Περιορισμός σε κανάλια + + + (καμία επιλογή = όλα τα αποθηκευμένα κανάλια) + + + Μορφή + + + Markdown + + + JSON + + + CSV + + + Εξαγωγή σε αρχείο… + + + Αποθήκευση εξαγωγής + + + Η εξαγωγή εκτελείται στο παρασκήνιο… + + + Η εξαγωγή ολοκληρώθηκε, {0:N0} μηνύματα γράφτηκαν στο {1} + + + Η εξαγωγή ολοκληρώθηκε, κανένα μήνυμα δεν ταίριαξε με το φίλτρο. + + + Η εξαγωγή απέτυχε, δες /xllog + + + Χρήση Hellion theme για όλα τα παράθυρα του plugin + + + Παλέτα Hellion Online Media από Arctic Cyan και Ember Orange, εφαρμοσμένη στο παράθυρο chat, τις ρυθμίσεις, τον viewer και τον οδηγό. Απενεργοποίησε για να χρησιμοποιήσεις την προεπιλεγμένη εμφάνιση Dalamud. + + + Αδιαφάνεια παραθύρου + + + Πόσο αδιαφανή είναι τα παράθυρα του plugin. Χαμηλότερες τιμές αφήνουν το παιχνίδι να φαίνεται από κάτω. Τα πεδία φόρμας και τα παράθυρα διαλόγου παραμένουν πλήρως αδιαφανή και ευανάγνωστα από πάνω. + + + Χρήση ενσωματωμένου Inter Light + + + Εμφανίζει τη συνομιλία και το UI σε Inter Light (Άδεια SIL Open Font 1.1), που συνοδεύει το πρόσθετο. Απενεργοποιήστε για να επιστρέψετε στη γραμματοσειρά που επιλέξατε στις Ρυθμίσεις → Γραμματοσειρά. + + + + Maintainer + + + Συντηρώ το Hellion Chat μέσω της Hellion Online Media. Τα στοιχεία επικοινωνίας για ερωτήματα αδειοδότησης, νομικά ή επαγγελματικά θέματα βρίσκονται στον ιστότοπο. + + + Ιστότοπος: + + + + Γιατί υπάρχει αυτό το fork + + + Το Hellion Chat δεν αποσκοπεί στο να αντικαταστήσει το Chat 2. Το Chat 2 προσφέρει μια πλήρη εμπειρία chat με πλήρες ιστορικό διαθέσιμο για φιλτράρισμα, αναζήτηση και αναπαραγωγή. Αυτή η προεπιλογή είναι η σωστή επιλογή για τους περισσότερους χρήστες. Αυτό το fork ακολουθεί διαφορετική προσέγγιση: μικρότερο αποτύπωμα προεπιλογών, με πρόσθετες ρυθμίσεις για χρήστες που προτιμούν να κρατούν λιγότερο chat άλλων στον δίσκο. + + + Η επιθυμία για αυτή τη στενότερη προεπιλογή ήταν προσωπική. Ύστερα από δύο χρόνια με το Chat 2, η βάση μου είχε φτάσει πάνω από δύο εκατομμύρια μηνύματα, τα περισσότερα από τα οποία ήταν /say, /shout και /yell από αγνώστους στο Limsa. Αυτά τα δεδομένα είναι ακριβώς αυτά που κάνουν το πλήρες ιστορικό του Chat 2 χρήσιμο, και οι περισσότεροι χρήστες είναι ευχαριστημένοι να το κρατούν. Η δική μου προτίμηση ήταν για μικρότερη προεπιλογή. Οπότε έφτιαξα αυτό το fork. + + + Δεν στοχεύω σε μεγάλο κοινό και το fork δεν ανταγωνίζεται το Chat 2. Ο κώδικας είναι ανοιχτός υπό την ίδια άδεια EUPL-1.2 με το πρωτότυπο. Ο Infi, η Anna ή οποιοσδήποτε άλλος είναι ευπρόσδεκτος να κοιτάξει γύρω, να δανειστεί ιδέες, να κάνει ερωτήσεις ή απλώς να αγνοήσει το project. Και οι τρεις επιλογές είναι εντάξει για μένα. + + + + Βασισμένο στο Chat 2 + + + Το Hellion Chat είναι fork του Chat 2 από τους Infi και Anna (ascclemens). Το παράθυρο αντικατάστασης chat, η ενσωμάτωση IPC, η μηχανή απόδοσης και ο πυρήνας αποθήκευσης στο σύνολό του προέρχονται από το πρωτότυπο. + + + Η διεπαφή ιστού είναι το μόνο σημαντικό τμήμα που αφαίρεσα. Είναι σχεδιασμένο για απομακρυσμένη πρόσβαση στο chat από δεύτερη συσκευή: διαφορετική εστίαση από το μικρότερο αποτύπωμα προεπιλογών που επιδιώκει αυτό το fork. Η προσαρμογή του στις παρούσες προεπιλογές θα απαιτούσε σημαντική επανεργασία, οπότε η αφαίρεσή του ήταν η καθαρή λύση για αυτό το συγκεκριμένο fork. + + + Upstream repository: + + + + Άδεια + + + Το Hellion Chat και το Chat 2 κυκλοφορούν και τα δύο υπό την European Union Public Licence v1.2 (EUPL-1.2). + + + © 2023 έως 2026, οι συγγραφείς του Chat 2 (Infi, Anna και upstream συντελεστές). + + + © 2026 Hellion Online Media για τις επεκτάσεις σε αυτό το fork. + + + + Σημείωση FINAL FANTASY XIV + + + FINAL FANTASY XIV © SQUARE ENIX CO., LTD. Με επιφύλαξη παντός δικαιώματος. + + + Το Hellion Chat είναι ανεπίσημο fan plugin. Δεν συνδέεται με τη Square Enix και δεν υποστηρίζεται, χρηματοδοτείται ούτε εγκρίνεται από αυτήν. + + + + Τοπικοποίηση + + + Οι μεταφράσεις των Hellion-specific strings έγιναν από εμένα. Δεν υπάρχουν επί του παρόντος άλλες διαθέσιμες γλώσσες. + + + Η παρακάτω λίστα μεταφραστών ανήκει στα strings του Chat 2 στο Crowdin. Αυτοί οι εθελοντές μετέφρασαν το Chat 2, όχι τις επεκτάσεις Hellion. + + + Μεταφραστές κοινότητας Chat 2 (upstream) + + + + + Ενεργά tells + + + — Παλαιότερες συνομιλίες — + + + Δεν ήταν δυνατή η φόρτωση ιστορικού. + + + Σημειώθηκε ως χαιρετισμένος. Κάνε κλικ για να αφαιρέσεις τη σήμανση. + + + Σήμανση ως χαιρετισμένος. + + + Καρφίτσωμα καρτέλας + + + Ξεκαρφίτσωμα καρτέλας + + + Προαγωγή σε μόνιμη + + + Μετατρέπει αυτό το TempTell σε κανονική καρτέλα. Η σύνδεση tell με τον συνομιλητή καταργείται. Η καρτέλα θα συλλαμβάνει μηνύματα βάσει φίλτρων καναλιών από εδώ και εξής. Για "η καρτέλα επιβιώνει relog ενώ παραμένει συνδεδεμένη με αυτόν τον συνομιλητή", χρησιμοποίησε αντί αυτού το Καρφίτσωμα καρτέλας. + + + Οι καρφιτσωμένες καρτέλες επιβιώνουν relog και παραμένουν συνδεδεμένες με αυτόν τον συνομιλητή. + + + Καρφιτσωμένα + + + Πλάτος sidebar + + + Πλάτος του sidebar καρτελών σε pixels. Η προεπιλογή (44 px) είναι μόνο εικονίδιο. Διεύρυνε για να χωράνε οι επικεφαλίδες ενοτήτων όπως "Active Tells (3)" χωρίς αποκοπή. + + + Έχει συμπληρωθεί το μέγιστο των {0} καρφιτσωμένων tell tabs. Ξεκαρφίτσωσε πρώτα μία ή χρησιμοποίησε Προαγωγή σε μόνιμη. + + + Καρφιτσωμένο: επιβιώνει relog. + + + + + Auto-Tell-Tabs + + + Αυτόματο άνοιγμα καρτέλας ανά συνομιλητή για κάθε /tell + + + Μόλις λάβεις ή στείλεις ένα /tell, ανοίγει αυτόματα μια προσωρινή καρτέλα για αυτόν τον παίκτη. Οι καρτέλες αφαιρούνται κατά την αποσύνδεση. + + + Μέγιστος αριθμός auto-tell tabs + + + Όταν συμπληρωθεί το όριο, κλείνουν πρώτα οι χαιρετισμένες καρτέλες με την παλαιότερη δραστηριότητα. Οι αλλαγές ισχύουν με το επόμενο /tell. Αυτό το όριο ισχύει για την αυτόματα διαχειριζόμενη ομάδα. Οι καρφιτσωμένες tell tabs (δεξί κλικ → Καρφίτσωμα καρτέλας) ζουν σε ξεχωριστή ομάδα έως 5 και επιβιώνουν relog. + + + Συμπαγής εμφάνιση + + + Εμφανίζει μόνο έναν λεπτό διαχωριστή μεταξύ κανονικών καρτελών και auto-tell tabs, χωρίς επικεφαλίδα ενότητας. + + + Εμφάνιση κουμπιού "Σήμανση ως χαιρετισμένος" + + + Προσθέτει ένα κουμπί δίπλα σε κάθε auto-tell tab για να σημειώσεις έναν συνομιλητή ως ήδη χαιρετισμένο. Το όνομα της καρτέλας αμβλύνεται τότε. Χρήσιμο για greeters club που διαχειρίζονται πολλές συνομιλίες παράλληλα. Απενεργοποιημένο εξ ορισμού. + + + Άνοιγμα νέων /tell tabs απευθείας ως pop-outs + + + Όταν είναι ενεργό, κάθε νεοδημιουργημένη /tell καρτέλα ανοίγει αμέσως ως δικό της παράθυρο. Κλείνοντας το παράθυρο επιστρέφει η καρτέλα στο sidebar. + + + Ο αριθμός των προφορτωμένων tells μπορεί να ρυθμιστεί στην καρτέλα Απόρρητο. + + + Σημείωση: Αν το XIV Messenger ή παρόμοιο plugin αποκλείει tells, απενεργοποίησε την επιλογή "Suppress DMs" εκεί ώστε το Hellion Chat να μπορεί να λαμβάνει tells και να ανοίγει τις αυτόματες καρτέλες. + + + + + Ιστορικό tell σε αυτόματες καρτέλες + + + Αριθμός προφορτωμένων tells + + + Πόσα προηγούμενα μηνύματα tell φορτώνονται από τη βάση δεδομένων όταν ανοίγει μια auto-tell καρτέλα. Το 0 απενεργοποιεί την προφόρτωση. + + + Ισχύει μόνο όταν οι auto-tell tabs είναι ενεργοποιημένες στην καρτέλα Chat. + + + + + Οι ρυθμίσεις αναδιαρθρώθηκαν + + + Το Hellion Chat 0.5.0 αναδιάρθρωσε τις ρυθμίσεις σε θεματικές καρτέλες. Η βάση δεδομένων chat και το ιστορικό μηνυμάτων σου παραμένουν αναλλοίωτα. Οι ρυθμίσεις έχουν επαναφερθεί στις προεπιλογές. Αν θέλεις να επιλέξεις ξανά το προφίλ απορρήτου σου, το κουμπί Επαναφορά βρίσκεται στην καρτέλα Απόρρητο. Αντίγραφο ασφαλείας της προηγούμενης διαμόρφωσης βρίσκεται στο HellionChat.json.pre-v10-backup δίπλα στο ενεργό αρχείο διαμόρφωσης. + + + + + Γενικά + + + Εμφάνιση + + + Παράθυρο + + + Chat + + + Κανάλια + + + Βάση δεδομένων + + + Πληροφορίες + + + + + Εισαγωγή + + + Ήχος & ειδοποιήσεις + + + Απόδοση + + + Γλώσσα & βοηθήματα εισαγωγής + + + + + Theme + + + Γραμματοσειρές + + + Χρώματα chat + + + Χρονοσφραγίδες + + + + + Απόκρυψη + + + Απόκρυψη λόγω αδράνειας + + + Πλαίσιο παραθύρου + + + Tooltips + + + + + Auto-Tell-Tabs + + + Συμπεριφορά μηνύματος + + + Προεπισκόπηση + + + Emotes + + + + + Εμφάνιση κουμπιού symbol-picker δίπλα στο πεδίο chat + + + Προσθέτει ένα μικρό κουμπί αριστερά της ένδειξης καναλιού που ανοίγει ένα popup με εικονίδια FFXIV και μια επιμελημένη λίστα συμβόλων. Απενεργοποίησε αν προτιμάς πιο λιτή γραμμή εισαγωγής. + + + + + Αποθήκευση + + + Επισκόπηση + + + Συντήρηση + + + + + Πληροφορίες έκδοσης + + + Σχετικά με το HellionChat + + + Changelog + + + + + System + + + Free Company + + + Party + + + Novice Network + + + Linkshell + + + Αν χρησιμοποιείς πολλαπλά linkshells, ο maintainer συνιστά μία καρτέλα ανά shell για πιο καθαρή επισκόπηση. Αντίγραψε την καρτέλα και περιόρισε την επιλογή καναλιών σε κάθε αντίγραφο. + + + + + Εικονίδιο καρτέλας + + + FontAwesome glyph για το sidebar. Η προεπιλογή χρησιμοποιεί το όνομα καρτέλας ή τον τύπο καναλιού. + + + (Προεπιλεγμένη αντιστοίχιση) + + + Classic (Chat 2 default) + + + High contrast + + + Pastel + + + Dark mode tuned + + + Hellion + + + Night Blue + + + Indigo Violet + + + Συμβουλή: Τα presets αντικαθιστούν αμέσως τα τρέχοντα χρώματα καναλιών σου. + + + Ενεργοποίηση εισαγωγής σε pop-outs + + + Κεντρικός διακόπτης: επιτρέπει πληκτρολόγηση και αποστολή απευθείας σε οποιοδήποτε pop-out παράθυρο (συμπεριλαμβανομένων των auto-tell tabs). Η εναλλαγή καναλιού σε pop-out λειτουργεί καθολικά όπως στο κύριο παράθυρο. Ο buffer κειμένου και ο κέρσορας ιστορικού είναι ανεξάρτητοι ανά pop-out. + + + Επαναφορά θέσης παραθύρου + + + Μετακινεί το παράθυρο chat και όλα τα ενεργά pop-outs πίσω στην επάνω αριστερή γωνία της κύριας οθόνης. Χρήσιμο όταν ένα παράθυρο βρεθεί εκτός ορατής περιοχής μετά από αλλαγή διάταξης οθόνης (αποσύνδεση οθόνης, αλλαγή ανάλυσης). Το plugin εκτελεί επίσης αυτόματο έλεγχο ορίων μία φορά ανά συνεδρία. Αυτό το κουμπί είναι η χειροκίνητη διαφυγή αν κάτι παραμένει απρόσιτο. + + + Νέο στην v0.6.0: Μπορείς πλέον να πληκτρολογείς απευθείας σε pop-outs. Ενεργοποίησε τον κεντρικό διακόπτη στις ρυθμίσεις Παραθύρου. + + + Κατάλαβα + + + Άνοιγμα ρυθμίσεων παραθύρου + + + Μπορείς να ανοίξεις οποιαδήποτε καρτέλα chat ως δικό της παράθυρο. Κάνε κλικ στο εικονίδιο παραθύρου επάνω δεξιά ή δεξί κλικ στην καρτέλα. Νέο στην v0.6.1: η εισαγωγή σε pop-out είναι ενεργή εξ ορισμού (μπορεί να απενεργοποιηθεί στις Ρυθμίσεις → Παράθυρο). + + + Κατάλαβα + + + Άνοιγμα ρυθμίσεων + + + Το Hellion Chat δεν μπορεί να ξεκινήσει ενώ το Chat 2 είναι φορτωμένο. + + + Το Hellion Chat είναι αυτόνομο fork του Chat 2. Και τα δύο plugins αντικαθιστούν το ίδιο παράθυρο chat στο παιχνίδι και θα έρχονταν σε σύγκρουση κατά την εκτέλεση. + + + Απενεργοποίησε το Chat 2 στο /xlplugins και μετά ενεργοποίησε ξανά το Hellion Chat. + + + Γενικά + + + Γλώσσα, εισαγωγή, ήχος και απόδοση. + + + Εμφάνιση + + + Αδιαφάνεια παραθύρου, γραμματοσειρές, κίνηση + + + Themes + + + Επίλεξε theme ή εισαγωγή δικού σου + + + Παράθυρο + + + Πότε το παράθυρο είναι ορατό και αν μπορεί να μετακινηθεί. + + + Chat + + + Tells, προεπισκόπηση, συμπεριφορά μηνυμάτων και emotes. + + + Καρτέλες + + + Δημιουργία και ρύθμιση προσαρμοσμένων καρτελών chat. + + + Απόρρητο + + + Φίλτρο απορρήτου ανά κανάλι και τι επιτρέπεται να αποθηκεύεται. + + + Βάση δεδομένων + + + Αποθήκευση, μετεγκατάσταση, παλαιό cleanup + + + Πληροφορίες + + + Έκδοση, αποστολή, άδεια και changelog. + + + Themes + + + Ενεργό: {0} + + + Ενσωματωμένα themes + + + Προσαρμοσμένα themes + + + Άνοιγμα φακέλου themes + + + Εξαγωγή ενεργού… + + + Αυτό το theme προτείνει δικά του χρώματα καναλιών. + + + Εφαρμογή + + + Διατήρηση + + + Privacy-First + + + Ανοιχτό + + + Συμπαγής πυκνότητα + + + Εναλλάσσει τη διάταξη μηνυμάτων από την προεπιλογή card-row πίσω στις μονόγραμμες σειρές `[HH:mm] Sender: Text`. + + + Theme & Layout + + + Theme, πλαίσιο παραθύρου και στυλ χρονοσφραγίδας. + + + Γραμματοσειρές & Χρώματα + + + Γραμματοσειρά, μέγεθος και χρώματα chat ανά κανάλι. + + + Διαχείριση δεδομένων + + + Διατήρηση, cleanup, εξαγωγή και στατιστικά βάσης δεδομένων. + + + Ενσωματώσεις + + + Άλλα Dalamud plugins με τα οποία συνεργάζεται το HellionChat. Επερχόμενες ενσωματώσεις σε προεπισκόπηση. + + + Theme + + + Στυλ παραθύρου + + + Στυλ χρονοσφραγίδας + + + Διαφάνεια παραθύρου + + + Πόσο διαφανές είναι το φόντο του παραθύρου. Χαμηλότερες τιμές αφήνουν περισσότερο από το παιχνίδι να φαίνεται. Συμβουλή: το μενού Dalamud ανά παράθυρο (hamburger στη γραμμή τίτλου) προσφέρει ατομικές παρακάμψεις για αδιαφάνεια, θόλωση φόντου, click-through και καρφίτσωμα. Αυτές έχουν προτεραιότητα έναντι αυτού του slider για το αντίστοιχο παράθυρο. + + + Γραμματοσειρές + + + Χρώματα chat + + + Αποθήκευση + + + Διατήρηση + + + Cleanup + + + Εξαγωγή + + + Viewer βάσης δεδομένων + + + Για προχωρημένους (Shift+κλικ για άνοιγμα) + + + Συμπεριφορά + + + Το Hellion Chat 1.2.1 αναδιοργάνωσε το μενού ρυθμίσεων και αφαίρεσε την παλιά επιλογή "Override style" (αντικαταστάθηκε από το σύστημα themes από την έκδοση 1.1.0). Οι υπόλοιπες ρυθμίσεις σου παραμένουν αναλλοίωτες. Η διαφάνεια παραθύρου έχει μεταφερθεί στο "Theme & Layout". Αντίγραφο ασφαλείας της προηγούμενης διαμόρφωσης βρίσκεται στο pluginConfigs/HellionChat.json.pre-v16-backup δίπλα στο ενεργό HellionChat.json. + + + Ενσωματώσεις + + + Οι ενσωματώσεις plugin επιτρέπουν στο HellionChat να συνεργάζεται με άλλα εγκατεστημένα Dalamud plugins. Κάθε ενσωμάτωση ανιχνεύει αυτόματα τον στόχο της και απενεργοποιείται σιωπηλά όταν το plugin-στόχος λείπει. + + + Honorific + + + Εντοπίστηκε (v{0}.{1}) + + + Δεν είναι εγκατεστημένο + + + Μη συμβατή έκδοση API ({0} αναμενόταν, βρέθηκε {1}.{2}) + + + Εμφάνιση τίτλου Honorific στην κεφαλίδα chat + + + Εμφανίζει τον προσαρμοσμένο τίτλο σου από το Honorific στην κεφαλίδα πάνω από το chat log, στο χρώμα που έχεις επιλέξει. + + + Απόδοση glow outlines (Honorific) + + + Ενδέχεται να μειώσει τον ρυθμό καρέ σε χαμηλών επιδόσεων υλικό. Αποδίδει glow outlines για τίτλους Honorific που τα χρησιμοποιούν. Το animation gradient δεν υποστηρίζεται ακόμη και θα αποδίδεται με το κύριο χρώμα. + + + Honorific στο GitHub + + + από τον Caraxi + + + Σύντομα διαθέσιμα + + + Αυτές οι ενσωματώσεις βρίσκονται στον οδικό χάρτη. Οι ρυθμίσεις θα εμφανιστούν αυτόματα μόλις συνδεθεί το αντίστοιχο plugin. + + + Ενέργειες μενού περιβάλλοντος + + + Δεξί κλικ σε όνομα στο chat: μετάβαση στο PlayerTrack, άνοιγμα προφίλ Lodestone ή σύνταξη DM με ένα κλικ. + + + Έξυπνες ειδοποιήσεις (NotificationMaster) + + + Αναφορές και DMs μέσω NotificationMaster: system toasts, taskbar flash και ήχοι ανά κανάλι. + + + Μπλοκ κατάστασης RP (Moodles · LightlessClient) + + + Εμφάνιση εικονιδίων κατάστασης Moodles και pair badges απευθείας δίπλα στα ονόματα chat για περισσότερο roleplay context. + + + ExtraChat κανάλια + + + Φιλοξενία end-to-end κρυπτογραφημένων cross-datacenter linkshells εγγενώς στο HellionChat. + + + Κουμπί Quick-DM (XIVInstantMessenger) + + + Γρήγορη πρόσβαση DM απευθείας από το παράθυρο chat, με ένα κλικ. + + + Έχεις ιδέα; + + + Έχεις ιδέα για ενσωμάτωση plugin που δεν είναι στη λίστα; Έλα στο Hellion Forge Discord και γράψε μου. Η συνεισφορά της κοινότητας διαμορφώνει τον οδικό χάρτη. + + + Άνοιγμα Hellion Forge + + + Προσαρμοσμένος τίτλος από το Honorific + + + Αναζήτηση πλήρους κειμένου + + + Ο ευρετηριασμός πλήρους κειμένου βρίσκεται ακόμη σε εξέλιξη. Το τοπικό φίλτρο παραμένει διαθέσιμο. + + + Αναζητά την ακριβή φράση. Ερωτήματα με πολλές λέξεις ταιριάζουν μόνο όταν οι λέξεις εμφανίζονται μαζί με τη σωστή σειρά. Για να χρησιμοποιήσεις απευθείας τη σύνταξη FTS5 MATCH, βάλε μόνος σου εισαγωγικά γύρω από τον όρο αναζήτησης. + + + Το HellionChat εμφανίζει και τις 24 γλώσσες, αλλά η εισαγωγή συνομιλίας του FFXIV υποστηρίζει πλήρως μόνο EN, DE, FR και JA. Άλλες γραφές ενδέχεται να εμφανίζονται ως αλλοιωμένοι χαρακτήρες όταν πληκτρολογούνται στη συνομιλία του παιχνιδιού ή αποστέλλονται ως μηνύματα. + + diff --git a/HellionChat/Resources/HellionStrings.es.resx b/HellionChat/Resources/HellionStrings.es.resx index 5dad923..45f116d 100644 --- a/HellionChat/Resources/HellionStrings.es.resx +++ b/HellionChat/Resources/HellionStrings.es.resx @@ -385,10 +385,10 @@ Qué tan opacas son las ventanas del plugin. Valores más bajos dejan ver el juego por detrás; los campos de formulario y los diálogos permanecen completamente opacos y legibles encima. - Usar la fuente Hellion incluida (Exo 2) + Usar Inter Light incluido - Renderiza el chat y la interfaz en Exo 2 (SIL Open Font License 1.1), que se incluye con el plugin. Desactívalo para volver a la fuente seleccionada en Ajustes → Fuente. + Muestra el chat y la interfaz en Inter Light (licencia SIL Open Font 1.1), incluida en el plugin. Desactiva para volver a la fuente seleccionada en Configuración → Fuente. @@ -1030,4 +1030,8 @@ Busca la frase exacta. Las consultas de varias palabras solo coinciden cuando las palabras aparecen juntas en orden. Para usar la sintaxis FTS5 MATCH sin procesar, encierra tu término entre comillas dobles tú mismo. + + HellionChat muestra los 24 idiomas, pero la entrada de chat de FFXIV solo admite completamente EN, DE, FR y JA. Otros alfabetos pueden mostrarse como caracteres ilegibles al escribir en el chat del juego o al enviar mensajes. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.fi.resx b/HellionChat/Resources/HellionStrings.fi.resx index 70c667e..57f152b 100644 --- a/HellionChat/Resources/HellionStrings.fi.resx +++ b/HellionChat/Resources/HellionStrings.fi.resx @@ -385,10 +385,10 @@ Kuinka peittäviä lisäosan ikkunat ovat. Pienemmät arvot näyttävät pelin läpi; lomakekentät ja valintaikkunat pysyvät täysin peittävinä ja luettavina päällä. - Käytä mukana tulevaa Hellion-fonttia (Exo 2) + Käytä mukana toimitettua Inter Light -fonttia - Renderöi chatin ja käyttöliittymän Exo 2:ssa (SIL Open Font License 1.1), joka toimitetaan lisäosan mukana. Poista käytöstä palataksesi Asetukset → Fontti -kohdassa valittuun fonttiin. + Renderöi keskustelun ja käyttöliittymän Inter Light -fontilla (SIL Open Font License 1.1), joka toimitetaan lisäosan mukana. Poista käytöstä palataksesi fonttiin, joka on valittu kohdassa Asetukset → Fontti. @@ -1030,4 +1030,7 @@ Etsii tarkkaa lauseketta. Monisanaiset kyselyt löytyvät vain, kun sanat esiintyvät yhdessä järjestyksessä. Käyttääksesi raakaa FTS5 MATCH -syntaksia, aseta hakutermi itse lainausmerkkeihin. + + HellionChat näyttää kaikki 24 kieltä, mutta FFXIV:n chat-syöte tukee täysin vain EN, DE, FR ja JA. Muut kirjoitusjärjestelmät voivat näkyä virheellisinä merkkeinä, kun ne kirjoitetaan pelin chattiin tai lähetetään viesteinä. + diff --git a/HellionChat/Resources/HellionStrings.fr.resx b/HellionChat/Resources/HellionStrings.fr.resx index d2df5ec..94a8a9a 100644 --- a/HellionChat/Resources/HellionStrings.fr.resx +++ b/HellionChat/Resources/HellionStrings.fr.resx @@ -385,10 +385,10 @@ Niveau d'opacité des fenêtres du plugin. Des valeurs basses laissent transparaître le jeu ; les champs de formulaire et les boîtes de dialogue restent entièrement opaques et lisibles par-dessus. - Utiliser la police Hellion fournie (Exo 2) + Utiliser Inter Light fourni - Affiche le chat et l'interface en Exo 2 (licence SIL Open Font 1.1), fournie avec le plugin. Désactivez pour revenir à la police sélectionnée dans Paramètres → Police. + Affiche le chat et l'interface en Inter Light (licence SIL Open Font 1.1), fournie avec le plugin. Désactivez pour revenir à la police sélectionnée dans Paramètres → Police. @@ -1030,4 +1030,8 @@ Recherche l'expression exacte. Les requêtes à plusieurs mots ne correspondent que lorsque les mots apparaissent ensemble et dans l'ordre. Pour utiliser la syntaxe MATCH brute de FTS5, encadrez vous-même votre terme par des guillemets droits. + + HellionChat affiche les 24 langues, mais la saisie de chat de FFXIV ne prend en charge intégralement que EN, DE, FR et JA. Les autres scripts peuvent apparaître comme des caractères illisibles lors de la saisie dans le chat du jeu ou lors de l'envoi de messages. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.hu.resx b/HellionChat/Resources/HellionStrings.hu.resx index f4fd587..261b572 100644 --- a/HellionChat/Resources/HellionStrings.hu.resx +++ b/HellionChat/Resources/HellionStrings.hu.resx @@ -385,10 +385,10 @@ Mennyire átlátszatlanok a plugin-ablakok. Alacsonyabb értékeknél a játék átlátszik a háttérben; az űrlapmezők és párbeszédablakok teljesen átlátszatlanok és jól olvashatók maradnak felül. - Beépített Hellion betűtípus (Exo 2) használata + Mellékelt Inter Light használata - A chatet és a felhasználói felületet Exo 2-ben jeleníti meg (SIL Open Font License 1.1), amely a pluginnel érkezik. Kapcsold ki, ha vissza szeretnél térni a Beállítások → Betűtípus alatt kiválasztott betűhöz. + A csevegést és a UI-t Inter Light betűtípussal (SIL Open Font License 1.1) jeleníti meg, amely a bővítményhez van mellékelve. Letiltva visszaáll a Beállítások → Betűtípus alatt kiválasztott betűtípusra. @@ -1030,4 +1030,7 @@ A pontos kifejezést keresi. Többszavas lekérdezések csak akkor illeszkednek, ha a szavak egymás után, sorban szerepelnek. A nyers FTS5 MATCH szintaxis használatához tedd a keresőkifejezést saját idézőjelek közé. + + A HellionChat mind a 24 nyelvet megjeleníti, de a FFXIV csevegési bemenete csak az EN, DE, FR és JA nyelveket támogatja teljes mértékben. Más írásrendszerek torzított karakterekként jelenhetnek meg a játék csevegésébe írva vagy üzenetként elküldve. + diff --git a/HellionChat/Resources/HellionStrings.it.resx b/HellionChat/Resources/HellionStrings.it.resx index 4ba3817..1bfd967 100644 --- a/HellionChat/Resources/HellionStrings.it.resx +++ b/HellionChat/Resources/HellionStrings.it.resx @@ -385,10 +385,10 @@ Quanto sono opache le finestre del plugin. Valori più bassi lasciano trasparire il gioco; i campi modulo e i dialoghi rimangono completamente opachi e leggibili in primo piano. - Usa il font Hellion incluso (Exo 2) + Usa Inter Light incluso - Visualizza la chat e l'interfaccia in Exo 2 (SIL Open Font License 1.1), incluso nel plugin. Disattiva per tornare al font selezionato in Impostazioni → Font. + Mostra la chat e l'interfaccia in Inter Light (licenza SIL Open Font 1.1), inclusa nel plugin. Disattiva per tornare al font selezionato in Impostazioni → Font. @@ -1030,4 +1030,8 @@ Cerca la frase esatta. Le query con più parole corrispondono solo quando le parole appaiono insieme nell'ordine indicato. Per usare la sintassi FTS5 MATCH grezza, racchiudi il termine tra virgolette doppie. + + HellionChat mostra tutte le 24 lingue, ma l'input chat di FFXIV supporta completamente solo EN, DE, FR e JA. Altre scritture potrebbero apparire come caratteri illeggibili durante la digitazione nella chat di gioco o l'invio di messaggi. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.ja.resx b/HellionChat/Resources/HellionStrings.ja.resx index 00cd28b..6fbacc1 100644 --- a/HellionChat/Resources/HellionStrings.ja.resx +++ b/HellionChat/Resources/HellionStrings.ja.resx @@ -385,10 +385,10 @@ プラグインウィンドウの不透明度です。値を下げるとゲームが透けて見えます。フォームフィールドとダイアログは常に完全に不透明で読みやすい状態を保ちます。 - 同梱の Hellion フォント(Exo 2)を使用する + 同梱の Inter Light を使用 - プラグインに同梱された Exo 2(SIL Open Font License 1.1)でチャットと UI を表示します。無効にすると、設定 → フォントで選択されたフォントにフォールバックします。 + チャットとUIをプラグインに同梱されている Inter Light (SIL Open Font License 1.1) で表示します。無効にすると、設定 → フォント で選択したフォントに戻ります。 @@ -1030,4 +1030,8 @@ 完全なフレーズを検索します。複数の単語は同じ順序で並んで出現する場合にのみ一致します。生の FTS5 MATCH 構文を使用するには、検索語を自分でダブルクォートで囲んでください。 + + HellionChat は 24 言語すべてを表示しますが、FFXIV のチャット入力が完全に対応しているのは EN、DE、FR、JA のみです。他のスクリプトはゲーム内チャットへの入力時やメッセージ送信時に文字化けする可能性があります。 + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.ko.resx b/HellionChat/Resources/HellionStrings.ko.resx index c43a513..f441aca 100644 --- a/HellionChat/Resources/HellionStrings.ko.resx +++ b/HellionChat/Resources/HellionStrings.ko.resx @@ -385,10 +385,10 @@ 플러그인 창의 불투명도입니다. 값이 낮을수록 게임이 배경으로 비쳐 보이며, 폼 필드와 대화 상자는 위에서 완전히 불투명하게 표시됩니다. - 내장 Hellion 글꼴 (Exo 2) 사용 + 내장된 Inter Light 사용 - 채팅과 UI를 Exo 2 (SIL Open Font License 1.1)로 렌더링합니다. 이 글꼴은 플러그인에 포함되어 있습니다. 비활성화하면 설정 → 글꼴에서 선택한 글꼴로 돌아갑니다. + 플러그인에 포함된 Inter Light (SIL Open Font License 1.1)로 채팅과 UI를 표시합니다. 비활성화하면 설정 → 글꼴에서 선택한 글꼴로 돌아갑니다. @@ -1030,4 +1030,8 @@ 정확한 구문을 검색합니다. 여러 단어 쿼리는 단어들이 순서대로 함께 나타날 때만 일치합니다. 원시 FTS5 MATCH 구문을 사용하려면 검색어를 직접 큰따옴표로 감싸세요. + + HellionChat은 24개 언어 모두를 표시하지만, FFXIV의 채팅 입력은 EN, DE, FR, JA만 완전히 지원합니다. 다른 문자 체계는 게임 내 채팅에 입력하거나 메시지로 보낼 때 깨진 문자로 표시될 수 있습니다. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.nb.resx b/HellionChat/Resources/HellionStrings.nb.resx index f30ffd5..171a7d2 100644 --- a/HellionChat/Resources/HellionStrings.nb.resx +++ b/HellionChat/Resources/HellionStrings.nb.resx @@ -385,10 +385,10 @@ Hvor ugjennomsiktige plugin-vinduene er. Lavere verdier lar spillet synes gjennom. Skjemafelt og dialoger forblir fullt ugjennomsiktige og lesbare på toppen. - Bruk medfølgende Hellion-skrift (Exo 2) + Bruk innebygd Inter Light - Gjengir chat og UI i Exo 2 (SIL Open Font License 1.1), som følger med pluginen. Deaktiver for å falle tilbake til skriften valgt under Innstillinger → Skrift. + Gjengir chat og UI i Inter Light (SIL Open Font License 1.1), som følger med pluginet. Deaktiver for å gå tilbake til skriften valgt i Innstillinger → Skrift. @@ -1030,4 +1030,7 @@ Søker etter den eksakte frasen. Søk med flere ord matcher bare når ordene vises sammen i rekkefølge. For å bruke rå FTS5 MATCH-syntaks, sett søkeordet i doble anførselstegn selv. + + HellionChat viser alle 24 språk, men FFXIVs chat-innmating støtter bare EN, DE, FR og JA fullt ut. Andre skrifter kan vises som forvrengte tegn når de skrives i spillets chat eller sendes som meldinger. + diff --git a/HellionChat/Resources/HellionStrings.nl.resx b/HellionChat/Resources/HellionStrings.nl.resx index e3a517d..7ea7bac 100644 --- a/HellionChat/Resources/HellionStrings.nl.resx +++ b/HellionChat/Resources/HellionStrings.nl.resx @@ -385,10 +385,10 @@ Hoe ondoorzichtig de pluginvensters zijn. Lagere waarden laten het spel doorschijnen; formuliervelden en dialoogvensters blijven volledig ondoorzichtig en goed leesbaar. - Meegeleverd Hellion-lettertype gebruiken (Exo 2) + Meegeleverde Inter Light gebruiken - Geeft chat en UI weer in Exo 2 (SIL Open Font License 1.1), dat meegeleverd wordt met de plugin. Schakel uit om terug te vallen op het lettertype dat is geselecteerd onder Instellingen → Lettertype. + Toont chat en UI in Inter Light (SIL Open Font License 1.1), meegeleverd met de plugin. Uitschakelen om terug te keren naar het lettertype in Instellingen → Lettertype. @@ -1030,4 +1030,8 @@ Zoekt naar de exacte woordcombinatie. Zoekopdrachten met meerdere woorden vinden alleen resultaten als de woorden samen en in de juiste volgorde voorkomen. Om ruwe FTS5 MATCH-syntaxis te gebruiken, zet je je zoekterm zelf tussen aanhalingstekens. + + HellionChat toont alle 24 talen, maar de chat-invoer van FFXIV ondersteunt alleen EN, DE, FR en JA volledig. Andere schriften kunnen als onleesbare tekens verschijnen wanneer ze in de in-game chat worden getypt of als berichten worden verzonden. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.pl.resx b/HellionChat/Resources/HellionStrings.pl.resx index 3f06c64..6f0a83c 100644 --- a/HellionChat/Resources/HellionStrings.pl.resx +++ b/HellionChat/Resources/HellionStrings.pl.resx @@ -385,10 +385,10 @@ Stopień przezroczystości okien pluginu. Niższe wartości pozwalają przeświecać grze; pola formularzy i dialogi pozostają w pełni nieprzezroczyste i czytelne na wierzchu. - Używaj dołączonej czcionki Hellion (Exo 2) + Użyj wbudowanego Inter Light - Renderuje czat i interfejs w Exo 2 (SIL Open Font License 1.1), która jest dołączona do pluginu. Wyłącz, aby powrócić do czcionki wybranej w Ustawieniach → Czcionka. + Renderuje czat i interfejs w Inter Light (licencja SIL Open Font 1.1), dołączonej do wtyczki. Wyłącz, aby powrócić do czcionki wybranej w Ustawienia → Czcionka. @@ -1030,4 +1030,7 @@ Wyszukuje dokładnej frazy. Zapytania wielowyrazowe trafiają tylko wtedy, gdy słowa występują razem w tej samej kolejności. Aby użyć składni raw FTS5 MATCH, samodzielnie otocz swój termin cudzysłowem. + + HellionChat wyświetla wszystkie 24 języki, ale wprowadzanie czatu FFXIV w pełni obsługuje tylko EN, DE, FR i JA. Inne systemy pisma mogą być wyświetlane jako zniekształcone znaki podczas wpisywania do czatu w grze lub wysyłania wiadomości. + diff --git a/HellionChat/Resources/HellionStrings.pt-BR.resx b/HellionChat/Resources/HellionStrings.pt-BR.resx index 14eae7d..b9e7a6f 100644 --- a/HellionChat/Resources/HellionStrings.pt-BR.resx +++ b/HellionChat/Resources/HellionStrings.pt-BR.resx @@ -385,10 +385,10 @@ O nível de opacidade das janelas do plugin. Valores menores deixam o jogo aparecer por baixo; campos de formulário e diálogos permanecem totalmente opacos e legíveis por cima. - Usar fonte Hellion incluída (Exo 2) + Usar Inter Light incluído - Renderiza o chat e a interface em Exo 2 (SIL Open Font License 1.1), que acompanha o plugin. Desative para voltar à fonte selecionada em Configurações → Fonte. + Exibe o chat e a interface em Inter Light (licença SIL Open Font 1.1), incluída no plugin. Desative para voltar à fonte selecionada em Configurações → Fonte. @@ -1030,4 +1030,8 @@ Busca pela frase exata. Consultas com várias palavras correspondem apenas quando as palavras aparecem juntas em ordem. Para usar a sintaxe raw FTS5 MATCH, envolva seu termo em aspas duplas você mesmo. + + O HellionChat exibe todos os 24 idiomas, mas a entrada de chat do FFXIV oferece suporte completo apenas para EN, DE, FR e JA. Outros alfabetos podem aparecer como caracteres ilegíveis ao digitar no chat do jogo ou enviar mensagens. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.pt-PT.resx b/HellionChat/Resources/HellionStrings.pt-PT.resx index 923c0d1..debe45d 100644 --- a/HellionChat/Resources/HellionStrings.pt-PT.resx +++ b/HellionChat/Resources/HellionStrings.pt-PT.resx @@ -385,10 +385,10 @@ Quão opacas são as janelas do plugin. Valores mais baixos deixam o jogo aparecer por detrás; os campos de formulário e diálogos mantêm-se completamente opacos e legíveis por cima. - Usar a fonte Hellion incluída (Exo 2) + Usar Inter Light incluído - Apresenta o chat e a interface em Exo 2 (SIL Open Font License 1.1), que é fornecida com o plugin. Desativa para usar a fonte selecionada em Definições → Tipo de letra. + Apresenta o chat e a interface em Inter Light (licença SIL Open Font 1.1), incluída no plugin. Desative para regressar à fonte selecionada em Definições → Fonte. @@ -1030,4 +1030,7 @@ Pesquisa a frase exata. As consultas com várias palavras só correspondem quando as palavras aparecem juntas e por essa ordem. Para usar a sintaxe FTS5 MATCH diretamente, coloca o teu termo entre aspas duplas. + + O HellionChat apresenta os 24 idiomas, mas a entrada de chat do FFXIV apenas suporta totalmente EN, DE, FR e JA. Outros alfabetos podem aparecer como caracteres ilegíveis ao escrever no chat do jogo ou enviar mensagens. + diff --git a/HellionChat/Resources/HellionStrings.resx b/HellionChat/Resources/HellionStrings.resx index 98d947c..a38b367 100644 --- a/HellionChat/Resources/HellionStrings.resx +++ b/HellionChat/Resources/HellionStrings.resx @@ -385,10 +385,10 @@ How opaque the plugin windows are. Lower values let the game show through; form fields and dialogs stay fully opaque and readable on top. - Use bundled Hellion font (Exo 2) + Use bundled Inter Light - Renders chat and UI in Exo 2 (SIL Open Font License 1.1), which ships with the plugin. Disable to fall back to the font selected under Settings → Font. + Renders chat and UI in Inter Light (SIL Open Font License 1.1), which ships with the plugin. Disable to fall back to the font selected under Settings → Font. @@ -1030,4 +1030,7 @@ Searches for the exact phrase. Multi-word queries match only when the words appear together in order. To use raw FTS5 MATCH syntax, wrap your term in double quotes yourself. + + HellionChat renders all 24 languages, but FFXIV's chat input only fully supports EN, DE, FR and JA. Other scripts may display as garbled characters when typed into the in-game chat or sent as messages. + diff --git a/HellionChat/Resources/HellionStrings.ro.resx b/HellionChat/Resources/HellionStrings.ro.resx index 8254039..41b2fcd 100644 --- a/HellionChat/Resources/HellionStrings.ro.resx +++ b/HellionChat/Resources/HellionStrings.ro.resx @@ -385,10 +385,10 @@ Cât de opace sunt ferestrele plugin-ului. Valorile mai mici lasă jocul să se vadă prin fereastră; câmpurile de formular și dialogurile rămân complet opace și lizibile deasupra. - Folosește fontul Hellion inclus (Exo 2) + Folosește Inter Light inclus - Randează chatul și interfața în Exo 2 (SIL Open Font License 1.1), inclus în plugin. Dezactivează pentru a reveni la fontul selectat din Setări → Font. + Afișează chatul și interfața în Inter Light (licență SIL Open Font 1.1), inclus în plugin. Dezactivează pentru a reveni la fontul selectat în Setări → Font. @@ -1030,4 +1030,8 @@ Caută expresia exactă. Interogările cu mai multe cuvinte se potrivesc doar când cuvintele apar împreună în ordine. Pentru a folosi sintaxa brută FTS5 MATCH, înconjoară termenul cu ghilimele duble tu însuți. + + HellionChat afișează toate cele 24 de limbi, dar intrarea chatului FFXIV acceptă complet doar EN, DE, FR și JA. Alte scrieri pot apărea ca caractere deteriorate când sunt tastate în chatul jocului sau trimise ca mesaje. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.ru.resx b/HellionChat/Resources/HellionStrings.ru.resx index 8cbc0fe..3d9076d 100644 --- a/HellionChat/Resources/HellionStrings.ru.resx +++ b/HellionChat/Resources/HellionStrings.ru.resx @@ -385,10 +385,10 @@ Степень непрозрачности окон плагина. Меньшие значения позволяют просвечивать игре; поля форм и диалоги остаются полностью непрозрачными и читаемыми поверх. - Использовать встроенный шрифт Hellion (Exo 2) + Использовать встроенный Inter Light - Отображает чат и интерфейс шрифтом Exo 2 (SIL Open Font License 1.1), поставляемым с плагином. Отключите для использования шрифта, выбранного в разделе Настройки → Шрифт. + Отображает чат и интерфейс в шрифте Inter Light (лицензия SIL Open Font 1.1), поставляемом с плагином. Отключите, чтобы вернуться к шрифту, выбранному в Настройки → Шрифт. @@ -1030,4 +1030,8 @@ Поиск точной фразы. Запросы из нескольких слов совпадают только если слова стоят рядом и в том же порядке. Для использования синтаксиса FTS5 MATCH оберните свой запрос в двойные кавычки самостоятельно. + + HellionChat отображает все 24 языка, но ввод чата FFXIV полностью поддерживает только EN, DE, FR и JA. Другие письменности могут отображаться как искажённые символы при наборе во внутриигровом чате или отправке сообщений. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.sv.resx b/HellionChat/Resources/HellionStrings.sv.resx index 811d70b..bcd31af 100644 --- a/HellionChat/Resources/HellionStrings.sv.resx +++ b/HellionChat/Resources/HellionStrings.sv.resx @@ -385,10 +385,10 @@ Hur ogenomskinliga pluginfönstren är. Lägre värden låter spelet synas igenom. Formulärfält och dialoger förblir helt ogenomskinliga och läsbara överst. - Använd medföljande Hellion-teckensnitt (Exo 2) + Använd inbäddat Inter Light - Renderar chatt och gränssnitt i Exo 2 (SIL Open Font License 1.1), som medföljer pluginen. Inaktivera för att återgå till teckensnittet valt under Inställningar → Teckensnitt. + Renderar chatt och UI i Inter Light (SIL Open Font License 1.1), som följer med pluginet. Inaktivera för att återgå till typsnittet som valts i Inställningar → Typsnitt. @@ -1030,4 +1030,8 @@ Söker efter den exakta frasen. Flerdordsfrågor matchar bara när orden förekommer tillsammans i ordning. Om du vill använda rå FTS5 MATCH-syntax, omge din term med dubbla citattecken själv. + + HellionChat visar alla 24 språk, men FFXIV:s chattinmatning stödjer endast EN, DE, FR och JA fullt ut. Andra skriftsystem kan visas som förvrängda tecken när de skrivs i spelets chatt eller skickas som meddelanden. + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.tr.resx b/HellionChat/Resources/HellionStrings.tr.resx index 8f92184..7cc710e 100644 --- a/HellionChat/Resources/HellionStrings.tr.resx +++ b/HellionChat/Resources/HellionStrings.tr.resx @@ -385,10 +385,10 @@ Eklenti pencerelerinin ne kadar opak olduğu. Düşük değerler oyunun arkadan görünmesini sağlar; form alanları ve diyaloglar tamamen opak ve okunabilir kalır. - Dahili Hellion yazı tipini kullan (Exo 2) + Yerleşik Inter Light'ı kullan - Sohbet ve arayüzü eklentiyle birlikte gelen Exo 2 (SIL Open Font License 1.1) ile render eder. Ayarlar → Yazı Tipi altında seçilen yazı tipine dönmek için devre dışı bırak. + Sohbet ve arayüzü, eklentiyle birlikte gelen Inter Light (SIL Open Font Lisansı 1.1) ile gösterir. Ayarlar → Yazı tipi'nde seçili yazı tipine dönmek için devre dışı bırakın. @@ -1030,4 +1030,7 @@ Tam ifadeyi arar. Çok kelimeli sorgular yalnızca kelimeler sırayla birlikte göründüğünde eşleşir. Ham FTS5 MATCH sözdizimini kullanmak için kendi arama terimini çift tırnak içine al. + + HellionChat 24 dilin tümünü gösterir, ancak FFXIV'in sohbet girişi yalnızca EN, DE, FR ve JA dillerini tam olarak destekler. Diğer alfabeler, oyun içi sohbete yazıldığında veya mesaj olarak gönderildiğinde bozuk karakterler olarak görünebilir. + diff --git a/HellionChat/Resources/HellionStrings.uk.resx b/HellionChat/Resources/HellionStrings.uk.resx index a8106b6..8f6e762 100644 --- a/HellionChat/Resources/HellionStrings.uk.resx +++ b/HellionChat/Resources/HellionStrings.uk.resx @@ -385,10 +385,10 @@ Рівень непрозорості вікон плагіна. Нижчі значення дозволяють грі просвічуватись крізь вікно; поля форм і діалоги залишаються повністю непрозорими і добре читабельними поверх. - Використовувати вбудований шрифт Hellion (Exo 2) + Використовувати вбудований Inter Light - Відображає чат і інтерфейс шрифтом Exo 2 (SIL Open Font License 1.1), що постачається разом із плагіном. Вимкніть, щоб повернутись до шрифту, вибраного в розділі Налаштування → Шрифт. + Відображає чат та інтерфейс у шрифті Inter Light (ліцензія SIL Open Font 1.1), що постачається з плагіном. Вимкніть, щоб повернутися до шрифту, обраного в Налаштування → Шрифт. @@ -1030,4 +1030,7 @@ Шукає точну фразу. Запити з кількох слів збігаються лише тоді, коли слова стоять разом у вказаному порядку. Щоб використовувати синтаксис FTS5 MATCH напряму, оберніть запит у подвійні лапки самостійно. + + HellionChat відображає всі 24 мови, але введення чату FFXIV повністю підтримує лише EN, DE, FR та JA. Інші писемності можуть відображатися як спотворені символи під час введення в ігровий чат або надсилання повідомлень. + diff --git a/HellionChat/Resources/HellionStrings.zh-Hans.resx b/HellionChat/Resources/HellionStrings.zh-Hans.resx index 890240d..5c8fc9a 100644 --- a/HellionChat/Resources/HellionStrings.zh-Hans.resx +++ b/HellionChat/Resources/HellionStrings.zh-Hans.resx @@ -385,10 +385,10 @@ 插件窗口的不透明程度。数值越低游戏背景透视效果越强;表单字段和对话框始终保持完全不透明,确保可读性。 - 使用内置 Hellion 字体(Exo 2) + 使用内置 Inter Light - 使用随插件附带的 Exo 2 字体(SIL Open Font License 1.1)渲染聊天和界面。禁用后将使用设置 → 字体中选择的字体。 + 以 Inter Light (SIL Open Font License 1.1) 渲染聊天和界面,随插件一起提供。禁用以回退到设置 → 字体 中选择的字体。 @@ -1030,4 +1030,8 @@ 搜索完整短语。多词查询仅在这些词按顺序相邻出现时才会匹配。如需使用原始 FTS5 MATCH 语法,请自行为搜索词加上英文双引号。 + + HellionChat 显示全部 24 种语言,但 FFXIV 的聊天输入仅完全支持 EN、DE、FR 和 JA。其他文字在游戏内聊天输入或作为消息发送时可能显示为乱码。 + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/HellionStrings.zh-Hant.resx b/HellionChat/Resources/HellionStrings.zh-Hant.resx index 207ce18..b25e011 100644 --- a/HellionChat/Resources/HellionStrings.zh-Hant.resx +++ b/HellionChat/Resources/HellionStrings.zh-Hant.resx @@ -385,10 +385,10 @@ 插件視窗的不透明程度。數值越低,遊戲畫面越能透出;表單欄位和對話框則保持完全不透明且清晰可讀。 - 使用內建 Hellion 字型(Exo 2) + 使用內建 Inter Light - 以 Exo 2(SIL Open Font License 1.1)渲染聊天和介面,此字型隨插件一同提供。停用後將退回至設定 → 字型所選擇的字型。 + 以 Inter Light (SIL Open Font License 1.1) 渲染聊天和介面,隨插件一起提供。停用以回退到設定 → 字型 中選擇的字型。 @@ -1030,4 +1030,8 @@ 搜尋完整的詞組。多字詞查詢只有在這些字詞依序相鄰出現時才會比對成功。若要使用原始 FTS5 MATCH 語法,請自行在搜尋詞外加上雙引號。 + + HellionChat 顯示全部 24 種語言,但 FFXIV 的聊天輸入僅完全支援 EN、DE、FR 和 JA。其他文字在遊戲內聊天輸入或作為訊息傳送時可能顯示為亂碼。 + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/Inter-Light.ttf b/HellionChat/Resources/Inter-Light.ttf new file mode 100644 index 0000000..acae361 Binary files /dev/null and b/HellionChat/Resources/Inter-Light.ttf differ diff --git a/HellionChat/Resources/HellionFont-OFL.txt b/HellionChat/Resources/Inter-OFL.txt old mode 100755 new mode 100644 similarity index 96% rename from HellionChat/Resources/HellionFont-OFL.txt rename to HellionChat/Resources/Inter-OFL.txt index 2c3a6df..63db4fa --- a/HellionChat/Resources/HellionFont-OFL.txt +++ b/HellionChat/Resources/Inter-OFL.txt @@ -1,93 +1,93 @@ -Copyright 2013 The Exo 2 Project Authors (https://github.com/googlefonts/Exo-2.0) - -This Font Software is licensed under the SIL Open Font License, Version 1.1. -This license is copied below, and is also available with a FAQ at: -https://openfontlicense.org - - ------------------------------------------------------------ -SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 ------------------------------------------------------------ - -PREAMBLE -The goals of the Open Font License (OFL) are to stimulate worldwide -development of collaborative font projects, to support the font creation -efforts of academic and linguistic communities, and to provide a free and -open framework in which fonts may be shared and improved in partnership -with others. - -The OFL allows the licensed fonts to be used, studied, modified and -redistributed freely as long as they are not sold by themselves. The -fonts, including any derivative works, can be bundled, embedded, -redistributed and/or sold with any software provided that any reserved -names are not used by derivative works. The fonts and derivatives, -however, cannot be released under any other type of license. The -requirement for fonts to remain under this license does not apply -to any document created using the fonts or their derivatives. - -DEFINITIONS -"Font Software" refers to the set of files released by the Copyright -Holder(s) under this license and clearly marked as such. This may -include source files, build scripts and documentation. - -"Reserved Font Name" refers to any names specified as such after the -copyright statement(s). - -"Original Version" refers to the collection of Font Software components as -distributed by the Copyright Holder(s). - -"Modified Version" refers to any derivative made by adding to, deleting, -or substituting -- in part or in whole -- any of the components of the -Original Version, by changing formats or by porting the Font Software to a -new environment. - -"Author" refers to any designer, engineer, programmer, technical -writer or other person who contributed to the Font Software. - -PERMISSION & CONDITIONS -Permission is hereby granted, free of charge, to any person obtaining -a copy of the Font Software, to use, study, copy, merge, embed, modify, -redistribute, and sell modified and unmodified copies of the Font -Software, subject to the following conditions: - -1) Neither the Font Software nor any of its individual components, -in Original or Modified Versions, may be sold by itself. - -2) Original or Modified Versions of the Font Software may be bundled, -redistributed and/or sold with any software, provided that each copy -contains the above copyright notice and this license. These can be -included either as stand-alone text files, human-readable headers or -in the appropriate machine-readable metadata fields within text or -binary files as long as those fields can be easily viewed by the user. - -3) No Modified Version of the Font Software may use the Reserved Font -Name(s) unless explicit written permission is granted by the corresponding -Copyright Holder. This restriction only applies to the primary font name as -presented to the users. - -4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font -Software shall not be used to promote, endorse or advertise any -Modified Version, except to acknowledge the contribution(s) of the -Copyright Holder(s) and the Author(s) or with their explicit written -permission. - -5) The Font Software, modified or unmodified, in part or in whole, -must be distributed entirely under this license, and must not be -distributed under any other license. The requirement for fonts to -remain under this license does not apply to any document created -using the Font Software. - -TERMINATION -This license becomes null and void if any of the above conditions are -not met. - -DISCLAIMER -THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT -OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE -COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL -DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM -OTHER DEALINGS IN THE FONT SOFTWARE. +Copyright 2020 The Inter Project Authors (https://github.com/rsms/inter) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/HellionChat/Resources/Language.Designer.cs b/HellionChat/Resources/Language.Designer.cs index bfc59e3..28116af 100755 --- a/HellionChat/Resources/Language.Designer.cs +++ b/HellionChat/Resources/Language.Designer.cs @@ -1859,7 +1859,25 @@ namespace HellionChat.Resources { return ResourceManager.GetString("ExtraGlyphRanges_Vietnamese_Name", resourceCulture); } } - + + /// + /// Looks up a localized string similar to Latin Extended. + /// + internal static string ExtraGlyphRanges_LatinExtended_Name { + get { + return ResourceManager.GetString("ExtraGlyphRanges_LatinExtended_Name", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Greek. + /// + internal static string ExtraGlyphRanges_Greek_Name { + get { + return ResourceManager.GetString("ExtraGlyphRanges_Greek_Name", resourceCulture); + } + } + /// /// Looks up a localized string similar to Pick a folder location for export.. /// diff --git a/HellionChat/Resources/Language.ca.resx b/HellionChat/Resources/Language.ca.resx index 5bfcec4..2eee568 100644 --- a/HellionChat/Resources/Language.ca.resx +++ b/HellionChat/Resources/Language.ca.resx @@ -1482,4 +1482,12 @@ Your old database can still be recovered, please contact the plugin author for h Amaga el xat mentre el menú New Game+ estigui obert. En tancar el menú, el xat torna a aparèixer. AI-assisted machine translation. Pending native-speaker review. + + Llatí estès + AI-assisted machine translation. Pending native-speaker review. + + + Grec + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/Language.cs.resx b/HellionChat/Resources/Language.cs.resx index 23ef2fa..896fe53 100644 --- a/HellionChat/Resources/Language.cs.resx +++ b/HellionChat/Resources/Language.cs.resx @@ -12,8 +12,8 @@ Hellion Forge maintains this file to give HellionChat users in Czech a fully translated UI. - Native-speaker corrections welcome via PR to: - https://gitea.hellion-forge.cloud + Native-speaker corrections welcome via the Hellion Forge Discord: + https://discord.gg/X9V7Kcv5gR --> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, + PublicKeyToken=b77a5c561934e089 + + + + Απόκρυψη κανονικής συνομιλίας + + + Απόκρυψη του παραθύρου συνομιλίας του παιχνιδιού όταν το plugin είναι ενεργό. + + + Απόκρυψη κατά τη διάρκεια cutscenes + + + Απόκρυψη του {0} κατά τη διάρκεια cutscenes. + + + Εμφάνιση φυσικών tooltips αντικειμένων + + + Εμφάνιση tooltips αντικειμένων του παιχνιδιού όταν τοποθετείς τον κursor πάνω σε αντικείμενα στο {0}. + + + Εμφάνιση καρτελών σε πλευρική μπάρα + + + Εμφάνιση καρτελών στο {0} ως πλευρική μπάρα αντί για μπάρα στην κορυφή. + + + Χρήση σύγχρονης διάταξης + + + Εμφάνιση μηνυμάτων σε πιο σύγχρονο στυλ. + + + Ρολόι 24 ωρών + + + Εμφάνιση χρονοσφραγίδων σε μορφή 24 ωρών. + + + Πιο συμπαγής σύγχρονη διάταξη + + + Μείωση της απόστασης μεταξύ μηνυμάτων. + + + Εμφάνιση κουμπιού εισόδου Novice Network + + + Εμφάνιση του κουμπιού εισόδου Novice Network δίπλα στο κουμπί ρυθμίσεων, αν είσαι συνδεδεμένος ως mentor. + + + Εμφάνιση κουμπιού απόκρυψης + + + Εμφάνιση ενός κουμπιού απόκρυψης δίπλα στο κουμπί ρυθμίσεων. Το παράθυρο συνομιλίας μπορεί να επανεμφανιστεί πατώντας Enter ή κάθετο για εστίαση. + + + Μέγεθος γραμματοσειράς + + + Αδιαφάνεια παραθύρου + + + Να επιτρέπεται η μετακίνηση της συνομιλίας + + + Να επιτρέπεται η αλλαγή μεγέθους της συνομιλίας + + + Να επιτρέπεται η μετακίνηση παραθύρου + + + Να επιτρέπεται η αλλαγή μεγέθους παραθύρου + + + Εμφάνιση γραμμής τίτλου για τη συνομιλία + + + Εμφάνιση + + + Χρώματα συνομιλίας + + + Επαναφορά σε προεπιλογή + + + Εισαγωγή από το παιχνίδι + + + Χρωματισμός επιλογέα καναλιού με χρώμα καναλιού + + + Το κουμπί επιλογής καναλιού δίπλα στο πεδίο εισαγωγής χρωματίζεται με το χρώμα του τρέχοντος ενεργού καναλιού. Ταιριάζει με τον χρωματισμό του κειμένου εισαγωγής. + + + Καρτέλες + + + Προσθήκη + + + Διαγραφή + + + Μετακίνηση πάνω + + + Μετακίνηση κάτω + + + Όνομα + + + Εμφάνιση χρονοσφραγίδων + + + Λειτουργία αδιάβαστων + + + Εμφάνιση παραθύρου συνομιλίας κατά τη δραστηριότητα + + + <Κανένα> + + + Κανάλι εισαγωγής + + + Κανάλια + + + Πάντα εμφάνιση δεικτών αδιάβαστων. + + + Εμφάνιση δεικτών αδιάβαστων μόνο για μηνύματα που δεν έχεις δει. + + + Ποτέ εμφάνιση δεικτών αδιάβαστων. + + + Νέα καρτέλα + + + Αποθήκευση και κλείσιμο + + + Αποθήκευση + + + Απόρριψη + + + Ρυθμίσεις {0} + + + Απενεργοποιημένο για αυτή την καρτέλα. + + + Απόκρυψη συνομιλίας + + + Μετακίνηση πάνω + + + Μετακίνηση αριστερά + + + Μετακίνηση κάτω + + + Μετακίνηση δεξιά + + + Chat + + + Μάχη + + + Ανακοινώσεις + + + Όλα + + + Αδιάβαστα + + + Κανένα + + + Εγώ + + + Μέλος Party + + + Μέλος Alliance + + + Άλλο + + + Εχθρός σε εμπλοκή + + + Εχθρός εκτός εμπλοκής + + + Φιλικό NPC + + + Κατοικίδιο (Εγώ) + + + Κατοικίδιο (Party) + + + Κατοικίδιο (Μέλος Alliance) + + + Κατοικίδιο (Άλλο) + + + Γραμματοσειρά + + + Ιαπωνική γραμματοσειρά + + + Η γραμματοσειρά που θα χρησιμοποιεί το {0} για μη ιαπωνικό κείμενο. + + + Η χρήση ορισμένων γραμματοσειρών συστήματος μπορεί να προκαλέσει κατάρρευση του παιχνιδιού. Έχεις προειδοποιηθεί. + + + Η γραμματοσειρά που θα χρησιμοποιεί το {0} για ιαπωνικό κείμενο. + + + Πλάγια γραμματοσειρά + + + Αν είναι ενεργό, χρησιμοποιεί πλάγια γραμματοσειρά στο {0}, αλλιώς θα χρησιμοποιεί την πλάγια γραμματοσειρά του παιχνιδιού. + + + Ειδικό + + + Γραμματοσειρές + + + Μέγεθος γραμματοσειράς συμβόλων + + + Μέγεθος ιαπωνικής γραμματοσειράς + + + Το μέγεθος γραμματοσειράς για τα σύμβολα του παιχνιδιού. + + + Διαγραφή καρτέλας + + + Απόκρυψη όταν δεν είσαι συνδεδεμένος + + + Απόκρυψη του {0} όταν δεν είσαι συνδεδεμένος με χαρακτήρα. + + + Γενικά + + + Προκαθορισμένο: {0} + + + Συμβάν + + + Αποκλειστικά Tell + + + Νέα καρτέλα + + + Σχετικά + + + Το {0} είναι ένα project για πλήρη αναδημιουργία της ενδοπαιχνιδιακής συνομιλίας και βελτίωσή της. + + + Βοήθησε στη μετάφραση: + + + Μεταφραστές + + + Κανένα + + + Αριστερά + + + Δεξιά + + + Πλευρά βοήθειας εντολών (Κανένα = απενεργοποιημένο) + + + Η πλευρά του {0} για εμφάνιση βοήθειας εντολών. + + + Απόκρυψη όταν το UI του παιχνιδιού είναι κρυφό + + + Απόκρυψη του {0} όταν το UI του παιχνιδιού είναι κρυφό. + + + Απόκρυψη κατά την αδράνεια + + + Απόκρυψη της συνομιλίας μετά από ρυθμιζόμενο χρονικό διάστημα αδράνειας. Λαμβάνονται υπόψη η τρέχουσα καρτέλα και άλλες καρτέλες με ενεργοποιημένη τη ρύθμιση. + + + Χρονικό όριο αδράνειας + + + Πόσο να περιμένει (σε δευτερόλεπτα) πριν θεωρήσει αδρανές το αρχείο καταγραφής συνομιλίας. + + + Ενεργοποίηση απόκρυψης αδράνειας κατά τη μάχη + + + Όταν είναι απενεργοποιημένο, το αρχείο καταγραφής συνομιλίας παραμένει ενεργό κατά τη μάχη. + + + Κανάλια συνομιλίας που λαμβάνονται υπόψη για δραστηριότητα + + + Ποια κανάλια συνομιλίας πρέπει να λαμβάνονται υπόψη για δραστηριότητα. Άλλα κανάλια δεν θα επαναφέρουν τη συνομιλία ανεξαρτήτως ποιας καρτέλας εμφανίζονται. + + + Επιλογή όλων + + + Αποεπιλογή όλων + + + Κράτα Ctrl+Shift για κλικ. + + + Λειτουργία συντομεύσεων + + + Ο τρόπος με τον οποίο το {0} χειρίζεται τις συντομεύσεις πληκτρολογίου. + + + Διάφορα + + + Webinterface + + + Χρήση προεπιλεγμένης γλώσσας Dalamud + + + Ευέλικτο + + + Αυστηρό + + + Επεξεργασία συντομεύσεων με τροποποιητές ακόμα και αν πατιούνται άλλοι τροποποιητές. + + + Επεξεργασία συντομεύσεων με τροποποιητές μόνο αν δεν πατιούνται άλλοι τροποποιητές. + + + Γλώσσα + + + Η γλώσσα εμφάνισης του {0}. + + + Αποθήκευση μηνυμάτων μάχης στη βάση δεδομένων + + + Αν τα μηνύματα μάχης αποθηκεύονται στη βάση δεδομένων, το μέγεθός της θα αυξάνεται πολύ γρήγορα και θα υπάρχει αισθητή παγοποίηση κατά την αποθήκευση ρυθμίσεων. Συνιστάται να παραμείνει απενεργοποιημένο. + + + Εμφάνιση προηγούμενης συνεδρίας συνομιλίας κατά τη σύνδεση + + + Μετά τη σύνδεση, γέμισε τη συνομιλία με τα μηνύματα από την τελευταία αποσύνδεσή σου. + + + Βάση δεδομένων + + + Συμπερίληψη προηγούμενων συνεδριών κατά τη συμπλήρωση καρτελών + + + Συμπερίληψη μηνυμάτων πριν την εκκίνηση του παιχνιδιού κατά τη συμπλήρωση καρτελών. Οι καρτέλες συμπληρώνονται όταν αποθηκεύονται οι ρυθμίσεις. + + + Μην πατάς αυτά τα κουμπιά αν δεν ξέρεις τι κάνεις. + + + Για προχωρημένους + + + Αναδυόμενο παράθυρο + + + Απόκρυψη πλεονασματικών χρονοσφραγίδων + + + Απόκρυψη χρονοσφραγίδων όταν τα προηγούμενα μηνύματα έχουν την ίδια χρονοσφραγίδα. + + + Εμφάνιση γραμμής τίτλου για αναδυόμενες καρτέλες + + + Εμφάνιση σε ξεχωριστό παράθυρο + + + Χρήση διαφορετικής αδιαφάνειας από το κύριο παράθυρο + + + Αδιαφάνεια + + + Χρήση διαφορετικής συνθήκης απόκρυψης από το κύριο παράθυρο + + + Ενεργοποίηση προσαρμοσμένων γραμματοσειρών + + + Χρήση πλάγιας γραμματοσειράς + + + Αναζήτηση Auto Translate... + + + Ταξινόμηση λίστας Auto Translate + + + Αν είναι ενεργό, η λίστα Auto Translate θα ταξινομείται αλφαβητικά. + + + Ενεργοποιημένο + + + Ενεργοποιεί το webinterface που είναι προσβάσιμο μέσω browser. + + + Αυτόματη εκκίνηση + + + Το Webinterface θα ξεκινά αυτόματα μαζί με το plugin + + + Παράκαμψη στυλ + + + Στυλ + + + Συντόμευση εναλλαγής καρτέλας συνομιλίας προς τα εμπρός + + + Συντόμευση εναλλαγής καρτέλας συνομιλίας προς τα πίσω + + + Κωδικός πρόσβασης: + + + Επαναφορά κωδικού πρόσβασης και ακύρωση όλων των tokens συνεδρίας. + + + Πίνακας ελέγχου: + + + Ενεργό: + + + URL: + + + δεν έχει οριστεί + + + ESC για εκκαθάριση + + + Ctrl + + + Alt + + + Shift + + + Ctrl + {0} + + + Επιπλέον γλυφά γραμματοσειράς + + + Επιπλέον γλυφά μπορούν να προστεθούν στην κοινή γραμματοσειρά του {0} ενεργοποιώντας τα παρακάτω checkboxes. Αυτό πιθανώς απαιτεί αύξηση του μεγέθους του font atlas του Dalamud. + + + Κινεζικά (πλήρη) + + + Κινεζικά (κοινά απλοποιημένα) + + + Κυριλλικά + + + Ιαπωνικά + + + Κορεατικά + + + Ταϊλανδικά + + + Βιετναμέζικα + + + Ενσωματώσεις + + + Λειτουργία screenshot + + + Απόκρυψη συνομιλίας + + + Αντιγραφή + + + Try On + + + Σύγκριση αντικειμένων + + + Αναζήτηση συνταγών που χρησιμοποιούν αυτό το υλικό + + + Αναζήτηση αντικειμένου + + + Σύνδεσμος + + + Αντιγραφή ονόματος αντικειμένου + + + Αποστολή Tell + + + Πρόσκληση σε Party + + + Λειτουργίες αποκλεισμού + + + Ίδιος κόσμος + + + Διαφορετικός κόσμος + + + Προαγωγή + + + Διαγραφή από Party + + + Αποστολή αιτήματος φιλίας + + + Προσθήκη στη μαύρη λίστα + + + Εγγραφή στη λίστα σίγασης + + + Προσθήκη στα φίλτρα όρων + + + Πρόσκληση στο Novice Network + + + Απάντηση στην επιλεγμένη λειτουργία συνομιλίας + + + Στόχος + + + Εντοπισμός σφαλμάτων + + + Επείγον + + + Ειδοποίηση + + + Say + + + Shout + + + Tell (Εξερχόμενο) + + + Tell (Εισερχόμενο) + + + Party + + + Alliance + + + Linkshell [1] + + + Linkshell [2] + + + Linkshell [3] + + + Linkshell [4] + + + Linkshell [5] + + + Linkshell [6] + + + Linkshell [7] + + + Linkshell [8] + + + Free Company + + + Novice Network + + + Προσαρμοσμένα Emotes + + + Τυπικά Emotes + + + Yell + + + Cross-world Party + + + PvP Team + + + Cross-World Linkshell [1] + + + Cross-World Linkshell [2] + + + Cross-World Linkshell [3] + + + Cross-World Linkshell [4] + + + Cross-World Linkshell [5] + + + Cross-World Linkshell [6] + + + Cross-World Linkshell [7] + + + Cross-World Linkshell [8] + + + Ζημιά που προκλήθηκε + + + Αποτυχημένες επιθέσεις + + + Χρησιμοποιημένες ενέργειες + + + Χρησιμοποιημένα αντικείμενα + + + Θεραπεία + + + Ωφέλιμα εφέ που εφαρμόστηκαν + + + Επιβλαβή εφέ που επιβλήθηκαν + + + Ωφέλιμα εφέ που χάθηκαν + + + Επιβλαβή εφέ που θεραπεύτηκαν + + + Ειδοποιήσεις συναγερμού + + + Ειδοποιήσεις Glamour + + + Echo + + + Μηνύματα συστήματος + + + Μηνύματα συστήματος μάχης + + + Μηνύματα συστήματος συλλογής + + + Μηνύματα σφαλμάτων + + + Διάλογος NPC + + + Ειδοποιήσεις λαφύρων + + + Μηνύματα προόδου + + + Μηνύματα λαφύρων + + + Μηνύματα κατασκευής + + + Μηνύματα συλλογής + + + Διάλογος NPC (Ανακοινώσεις) + + + Ανακοινώσεις Free Company + + + Ειδοποιήσεις σύνδεσης μελών Free Company + + + Ειδοποιήσεις πώλησης Retainer + + + Περιοδικές ειδοποιήσεις στρατολόγησης + + + Μηνύματα σήμανσης για στόχους PC + + + Μηνύματα τυχαίων αριθμών + + + Ανακοινώσεις Novice Network + + + Μηνύματα τρέχοντος κομματιού Orchestrion + + + Ανακοινώσεις PvP Team + + + Ειδοποιήσεις σύνδεσης μελών PvP Team + + + Ειδοποίηση βιβλίου μηνυμάτων + + + Tell (GM) + + + Say (GM) + + + Shout (GM) + + + Yell (GM) + + + Party (GM) + + + Free Company (GM) + + + Linkshell [1] (GM) + + + Linkshell [2] (GM) + + + Linkshell [3] (GM) + + + Linkshell [4] (GM) + + + Linkshell [5] (GM) + + + Linkshell [6] (GM) + + + Linkshell [7] (GM) + + + Linkshell [8] (GM) + + + Novice Network (GM) + + + Σύμπτυξη διπλότυπων μηνυμάτων + + + Αντικατάσταση διαδοχικών διπλότυπων μηνυμάτων με μετρητή που προσαρτάται στο πρώτο αντίγραφο του μηνύματος. + + + Διατήρηση μοναδικών συνδέσμων χωριστά + + + Να μη συμπτύσσονται μηνύματα αν παραπέμπουν σε διαφορετικά πράγματα με το ίδιο κείμενο. + + + Κανάλια ExtraChat + + + Όλα + + + Προβολή Adventurer Plate + + + Δεν είναι δυνατό το άνοιγμα του adventurer plate αυτή τη στιγμή + + + Μετατόπιση tooltip + + + Χρησιμοποίησε αυτή την επιλογή αν τα tooltips κόβονται. + + + ExtraChat Linkshell [1] + + + ExtraChat Linkshell [2] + + + ExtraChat Linkshell [3] + + + ExtraChat Linkshell [4] + + + ExtraChat Linkshell [5] + + + ExtraChat Linkshell [6] + + + ExtraChat Linkshell [7] + + + ExtraChat Linkshell [8] + + + Αντιγραφή περιεχομένου + + + Το περιεχόμενο του μηνύματος αντιγράφηκε στο πρόχειρο + + + Το μήνυμα αντιγράφηκε στο πρόχειρο + + + Δεν ήταν δυνατή η εύρεση ID για αυτό το μήνυμα, δοκίμασε άλλο. + + + Αντιγραφή συνδέσμου στο πρόχειρο + + + Ο σύνδεσμος αντιγράφηκε στο πρόχειρο + + + Άνοιγμα συνδέσμου στον browser + + + Αποτυχία ανοίγματος του συνδέσμου στον browser, παρακαλώ αναφέρετε αυτό το πρόβλημα + + + URL στο {0} + + + Άνοιγε μόνο URLs από ιστοσελίδες που εμπιστεύεσαι + + + Συγγραφείς: + + + Discord: + + + Έκδοση: + + + Βοήθεια μέσω github issues: + + + Βοήθεια στο discord thread: + + + Παράκαμψη του επιλεγμένου στυλ Dalamud με διαφορετικό + + + Απόκρυψη κατά τις οθόνες φόρτωσης + + + Απόκρυψη του {0} κατά τις οθόνες φόρτωσης. + + + Εκκαθάριση βάσης δεδομένων ιστορικού μηνυμάτων + + + Η βάση δεδομένων συνομιλίας εκκαθαρίστηκε επιτυχώς + + + Αφαιρεί όλο το ιστορικό μηνυμάτων. Δεν μπορεί να αποκατασταθεί. Κράτα Ctrl+Shift για κλικ. + + + Κλικ για αντιγραφή διαδρομής καταλόγου βάσης δεδομένων + + + Η διαδρομή καταλόγου βάσης δεδομένων αντιγράφηκε στο πρόχειρο + + + Λεπτομέρειες βάσης δεδομένων: + + + Μέγεθος αρχείου καταγραφής: {0} + + + Αποθηκευμένα μηνύματα: {0:N0} + + + Διαδρομή: {0} + + + Μέγεθος: {0} + + + Δεν έχει επιλεγεί + + + Δεν υπάρχουν διαθέσιμα στυλ Dalamud + + + Αναπαραγωγή ήχων + + + Αναπαραγωγή ήχων κατά την αλληλεπίδραση. + + + Μέγιστος αριθμός γραμμών αρχείου καταγραφής στο παράθυρο συνομιλίας + + + Περιορίζει τον αριθμό γραμμών αρχείου καταγραφής που εμφανίζονται στο παράθυρο συνομιλίας. Αυτό μπορεί να βελτιώσει ελαφρώς την απόδοση. + + + Όριο γραμμών αρχείου καταγραφής για το webinterface + + + Περιορίζει τον αριθμό γραμμών αρχείου καταγραφής στο webinterface. Αυτό θα βελτιώσει την απόδοση φόρτωσης. + + + Παρουσιάστηκε σφάλμα κατά τη φόρτωση του ιστορικού συνομιλίας. Δες τα αρχεία καταγραφής του plugin για περισσότερες πληροφορίες για αναφορά αυτού του προβλήματος. + + + Παλιά βάση δεδομένων: + + + Διαγραφή + + + Αφαιρεί τη βάση δεδομένων από τον δίσκο σου. Δεν είναι ανακτήσιμο! Κράτα Ctrl+Shift για κλικ. + + + Αδυναμία αφαίρεσης της παλιάς βάσης δεδομένων, περισσότερες πληροφορίες στο /xllog. + + + Η παλιά βάση δεδομένων αφαιρέθηκε επιτυχώς. + + + Άνοιγμα παραθύρου μετεγκατάστασης + + + Απενεργοποίηση εισαγωγής για αυτό το κανάλι + + + Εμφάνιση όλων των μηνυμάτων που στάλθηκαν από τον στόχο + + + Η εισαγωγή είναι απενεργοποιημένη για αυτή την καρτέλα + + + Αρχείο καταγραφής συνομιλίας + + + Ρύθμιση θέσης αρχείου καταγραφής συνομιλίας + + + Προσοχή, αυτή η αλλαγή εφαρμόζεται αμέσως και δεν μπορεί να απορριφθεί! + + + Διατήρηση εστίασης εισαγωγής + + + Διατηρεί την εστίαση εισαγωγής, ακόμα και αν μπεις σε μάχη ή κάνεις άλλες ενέργειες. + + + Εμφάνιση emotes + + + Αντικαθιστά λέξεις με την έκδοση emote τους, υποστηρίζει αυτή τη στιγμή BetterTTV. + + + Emotes + + + Αποκλεισμένα emotes + + + Emote + + + Απόκρυψη κατά τη μάχη + + + Απόκρυψη της συνομιλίας κατά τις μάχες. + + + Απόκρυψη ενώ το μενού New Game+ είναι ανοιχτό + + + Απόκρυψη της συνομιλίας ενώ το μενού New Game+ είναι ανοιχτό. Το κλείσιμο του μενού εμφανίζει ξανά τη συνομιλία. + + + Στατιστικά Emote + + + Έτοιμο + + + Μη έτοιμο + + + Διαθέσιμα emotes: + + + Εμφανίζει προεπισκόπηση με αξιολόγηση ειδικών παραμέτρων, όπως emotes και <item>. + + + Θέση (Κανένα = απενεργοποιημένο) + + + Κανένα + + + Εντός + + + Κορυφή + + + Κάτω + + + Προεπισκόπηση μηνύματος: + + + Tooltip + + + Πρέπει να περιέχει παράμετρο + + + Εμφάνιση μόνο αν το κείμενο περιέχει ειδική παράμετρο. + + + Ελάχιστο μήκος εισαγωγής + + + Εμφάνιση μόνο αν το μήκος κειμένου είναι μεγαλύτερο ή ίσο. + + + Προεπισκόπηση + + + Changelog + + + Εκτύπωση changelog + + + Εκτύπωση του changelog στη συνομιλία μετά από ενημέρωση. + + + Αυτή η λειτουργία δεν έχει υλοποιηθεί ακόμα + + + Changelog: + + + Ημερομηνία πριν από {0} δεν είναι δυνατή + + + Κυ + + + Δε + + + Τρ + + + Τε + + + Πε + + + Πα + + + Σα + + + Ιανουάριος + + + Φεβρουάριος + + + Μάρτιος + + + Απρίλιος + + + Μάιος + + + Ιούνιος + + + Ιούλιος + + + Αύγουστος + + + Σεπτέμβριος + + + Οκτώβριος + + + Νοέμβριος + + + Δεκέμβριος + + + Ημερομηνία + + + Κανάλι + + + Αποστολέας + + + Περιεχόμενο + + + Δεν βρέθηκε τίποτα. + + + Η αναζήτηση δεν βρήκε αποτέλεσμα σε αυτή τη σελίδα. + + + Απλή αναζήτηση αποστολέα/περιεχομένου + + + Σελίδα: {0} / {1} ({2} Γραμμές) {3} + + + [Φόρτωση...] + + + Μόνο τρέχων χαρακτήρας + + + Από-Έως: + + + Παρουσιάστηκε σφάλμα κατά την αποστολή αυτού του μηνύματος Tell + + + Το Webinterface διακόπηκε. + + + Το Webinterface απέτυχε να διακοπεί. Έλεγξε το /xllog για περισσότερες πληροφορίες. + + + Διακοπή + + + Εκκίνηση + + + Το Webinterface εκκινήθηκε. + + + Το Webinterface απέτυχε να εκκινηθεί. Έλεγξε το /xllog για περισσότερες πληροφορίες. + + + Θύρα + + + Η θύρα στην οποία θα εκτελείται αυτό το webinterface. + + + Αφού επιλέξεις 'Ενεργοποιημένο' και πατήσεις 'Εκκίνηση', θα φορτωθεί η ενσωματωμένη web διεπαφή του Chat 2, που θα επιτρέπει σε συσκευές στο δίκτυό σου να έχουν πρόσβαση στη συνομιλία του παιχνιδιού. Αυτή η λειτουργία μπορεί να χρησιμοποιηθεί για να επιτρέψει σε ένα τηλέφωνο ή άλλον υπολογιστή να βλέπει τη δραστηριότητα του Chat 2, να αλλάζει κανάλια και να στέλνει μηνύματα σαν να πληκτρολογείς στο FFXIV ο ίδιος. + + + Για λόγους ασφάλειας λογαριασμού, αυτή η λειτουργία δεν προορίζεται για χρήση εκτός του τοπικού σου δικτύου, έχεις προειδοποιηθεί! + + + Μην κάνεις: + + + - Προώθηση της χρησιμοποιούμενης θύρας (9000) + + + - Κοινοποίηση του κωδικού ελέγχου ταυτότητας σε άλλους + + + - Περίμενε multi-boxing να λειτουργεί με αυτό (μόνο το πρώτο client λειτουργεί) + + + Δεν θα παρέχεται υποστήριξη αν κάποιος από τους κανόνες 'Μην κάνεις' δεν τηρείται κατάλληλα. + + + Αδυναμία επίλυσης ονόματος host. + + + Σημείωση: Αυτό απαιτεί τουλάχιστον ένα ημι-σύγχρονο browser για να λειτουργήσει σωστά. + + + Ειδοποίηση χρήσης + + + Αυτό απενεργοποιεί την επιλογή καναλιού και εμφανίζει όλα τα μηνύματα που προέρχονται από τον στόχο. + + + Στόχος + + + το μήνυμα είναι κενό + + + το μήνυμα είναι μεγαλύτερο από 500 bytes + + + το μήνυμα περιείχε μη έγκυρους χαρακτήρες + + + Πηγή + + + Στόχος + + + Αποεπιλογή όλων + + + Επιλογή όλων + + + Chat2 Σφάλμα Μετεγκατάστασης Βάσης Δεδομένων + + + Η μετεγκατάσταση βάσης δεδομένων απέτυχε, θα δημιουργηθεί νέα βάση δεδομένων. +Η παλιά σου βάση δεδομένων μπορεί ακόμα να ανακτηθεί, παρακαλώ επικοινώνησε με τον συγγραφέα του plugin για βοήθεια. + + + Επαναφορά επιλογής ημερομηνίας. + + + Επιλογή θέσης φακέλου για εξαγωγή. + + + Επιλογή θέσης εξαγωγής + + + Εξαγωγή ιστορικού μηνυμάτων σε αρχείο κειμένου. + + + Εξαγωγή ιστορικού μηνυμάτων σε αρχείο JSON. + + + Προηγούμενη σελίδα + + + Επόμενη σελίδα + + + Άνοιγμα επιλογέα ημερομηνίας + + + Φόρτωση αρχείων καταγραφής ... + + + Εκτεταμένο λατινικό + + + Ελληνικά + + diff --git a/HellionChat/Resources/Language.es.resx b/HellionChat/Resources/Language.es.resx index f03080b..2676c71 100644 --- a/HellionChat/Resources/Language.es.resx +++ b/HellionChat/Resources/Language.es.resx @@ -1482,4 +1482,12 @@ Your old database can still be recovered, please contact the plugin author for h Oculta el chat mientras el menú New Game+ esté abierto. Al cerrar el menú, el chat se muestra de nuevo. AI-assisted machine translation. Pending native-speaker review. + + Latín extendido + AI-assisted machine translation. Pending native-speaker review. + + + Griego + AI-assisted machine translation. Pending native-speaker review. + diff --git a/HellionChat/Resources/Language.fi.resx b/HellionChat/Resources/Language.fi.resx index a647bba..9b05a0c 100644 --- a/HellionChat/Resources/Language.fi.resx +++ b/HellionChat/Resources/Language.fi.resx @@ -13,8 +13,8 @@ Hellion Forge maintains this file to give HellionChat users in Finnish a fully translated UI. - Native-speaker corrections welcome via PR to: - https://gitea.hellion-forge.cloud + Native-speaker corrections welcome via the Hellion Forge Discord: + https://discord.gg/X9V7Kcv5gR -->