Files
HellionChat/HellionChat/Resources/HellionStrings.resx
T
JonKazama-Hellion e7b76fb21b chore(i18n): remove the keys whose features were removed on purpose
Fifty-four keys across 25 files, and a script that can find the rest.

The script reports rather than deletes, because a key with no caller is
a question and not a verdict: this cycle has twice found one that only
described a feature whose button was torn out, and deleting it would
have made the restoration cost 25 files of re-translation. The answer
lives in the git history of the deletion, not in a grep.

So only the ones where that history says the feature went on purpose:
the web interface, the settings card overview the sidebar replaced, the
save-and-discard model this window does not have, the LiteDB migration
dialog, and three one-time announcements for versions long past.

Plus nine this cycle superseded itself, including the three notes
telling the reader to press Save first.

251 keys still have no caller. That is not a to-do list -- it is the
inventory the search pass turned up: timestamp layouts, collapse
duplicate messages, the About tab's prose, the honorific glow, the
novice network button. Every one of them describes something that used
to work. They stay until each has been decided one way or the other,
which is the whole premise of this cycle.
2026-08-19 06:51:56 +02:00

1357 lines
60 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version='1.0' encoding='utf-8'?>
<root>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Privacy_FilterEnabled_Name" xml:space="preserve">
<value>Enable privacy filter</value>
</data>
<data name="Privacy_FilterEnabled_Description" xml:space="preserve">
<value>When enabled, only messages from allowed channels are written to the database. When disabled, the default behaviour applies. Everything except battle logs is stored.</value>
</data>
<data name="Privacy_FilterEnabled_StorageOnly_Help" xml:space="preserve">
<value>The filter only controls what is written to the local database. The chat log still shows every message live; excluded channels are simply no longer stored. If you also want to remove channels from the visible display, use the normal chat-tab filters in the game.</value>
</data>
<data name="Privacy_Whitelist_Help" xml:space="preserve">
<value>Choose which channels are saved to the local database. Default follows data minimisation: only your own conversations. Use the buttons below to apply a preset.</value>
</data>
<data name="Privacy_Preset_PrivacyFirst" xml:space="preserve">
<value>Data minimisation (recommended)</value>
</data>
<data name="Privacy_Preset_ClearAll" xml:space="preserve">
<value>Deselect all</value>
</data>
<data name="Privacy_Preset_SelectAll" xml:space="preserve">
<value>Select all</value>
</data>
<data name="Privacy_Group_DirectMessages" xml:space="preserve">
<value>Direct messages</value>
</data>
<data name="Privacy_Group_PartyAlliance" xml:space="preserve">
<value>Party &amp; Alliance</value>
</data>
<data name="Privacy_Group_FreeCompany" xml:space="preserve">
<value>Free Company</value>
</data>
<data name="Privacy_Group_Linkshells" xml:space="preserve">
<value>Linkshells</value>
</data>
<data name="Privacy_Group_CrossLinkshells" xml:space="preserve">
<value>Cross-World Linkshells</value>
</data>
<data name="Privacy_Group_ExtraChat" xml:space="preserve">
<value>ExtraChat (encrypted)</value>
</data>
<data name="Privacy_Group_PublicChat" xml:space="preserve">
<value>Public chat (third-party data)</value>
</data>
<data name="Privacy_Group_SystemLogs" xml:space="preserve">
<value>System &amp; game logs</value>
</data>
<data name="Privacy_PersistUnknown_Name" xml:space="preserve">
<value>Save unknown channel types</value>
</data>
<data name="Privacy_PersistUnknown_Description" xml:space="preserve">
<value>Safety net for ChatTypes added by future FFXIV patches that the plugin does not yet know about. Default is OFF (data minimisation). Enable if you want future channels to be fully logged as well.</value>
</data>
<data name="Cleanup_Help_Intro" xml:space="preserve">
<value>The privacy filter only affects new messages. The cleanup below lets you retroactively remove already-stored messages that do not match your saved whitelist.</value>
</data>
<data name="Cleanup_Preview_Stale" xml:space="preserve">
<value>Preview is stale: your whitelist has changed since the last refresh. Click Refresh to recalculate.</value>
</data>
<data name="Cleanup_RefreshPreview" xml:space="preserve">
<value>Refresh preview</value>
</data>
<data name="Cleanup_NoPreview" xml:space="preserve">
<value>No preview yet. Click Refresh to calculate the impact.</value>
</data>
<data name="Cleanup_TotalStored" xml:space="preserve">
<value>Total stored messages: {0:N0}</value>
</data>
<data name="Cleanup_WillKeep" xml:space="preserve">
<value>Keep: {0:N0}</value>
</data>
<data name="Cleanup_WillDelete" xml:space="preserve">
<value>Delete: {0:N0}</value>
</data>
<data name="Cleanup_Breakdown" xml:space="preserve">
<value>Breakdown by channel</value>
</data>
<data name="Cleanup_Marker_Keep" xml:space="preserve">
<value>[KEEP] </value>
</data>
<data name="Cleanup_Marker_Delete" xml:space="preserve">
<value>[DELETE]</value>
</data>
<data name="Cleanup_Apply_Label" xml:space="preserve">
<value>Apply current filter to database</value>
</data>
<data name="Cleanup_Apply_Tooltip" xml:space="preserve">
<value>Ctrl+Shift: Permanently deletes {0:N0} messages and runs VACUUM afterwards. Cannot be undone.</value>
</data>
<data name="Cleanup_Running" xml:space="preserve">
<value>Cleanup running in the background…</value>
</data>
<data name="Cleanup_PreviewError" xml:space="preserve">
<value>Preview could not be calculated, see /xllog</value>
</data>
<data name="Cleanup_Success" xml:space="preserve">
<value>Cleanup complete, {0:N0} messages removed.</value>
</data>
<data name="Cleanup_Error" xml:space="preserve">
<value>Cleanup failed, see /xllog</value>
</data>
<data name="Retention_Heading" xml:space="preserve">
<value>Message retention</value>
</data>
<data name="Retention_Enabled_Name" xml:space="preserve">
<value>Automatically delete messages past their channel retention window</value>
</data>
<data name="Retention_Enabled_Description" xml:space="preserve">
<value>When enabled, messages older than the configured window are deleted on each plugin start (at most once every 24 hours). Default is OFF. The plugin never deletes anything without your explicit consent.</value>
</data>
<data name="Retention_Default_Label" xml:space="preserve">
<value>Default retention (days, 0 = never)</value>
</data>
<data name="Retention_Default_Help" xml:space="preserve">
<value>Applies to channels that have no individual override below.</value>
</data>
<data name="Retention_Reset_Spec" xml:space="preserve">
<value>Reset overrides to spec defaults</value>
</data>
<data name="Retention_Clear_Overrides" xml:space="preserve">
<value>Remove all overrides</value>
</data>
<data name="Retention_Tree_Heading" xml:space="preserve">
<value>Retention per channel</value>
</data>
<data name="Retention_Tag_Override" xml:space="preserve">
<value>[custom]</value>
</data>
<data name="Retention_Tag_Spec" xml:space="preserve">
<value>[spec]</value>
</data>
<data name="Retention_Tag_Global" xml:space="preserve">
<value>[global]</value>
</data>
<data name="Retention_Reset_Button" xml:space="preserve">
<value>reset</value>
</data>
<data name="Retention_Apply_Label" xml:space="preserve">
<value>Apply retention now</value>
</data>
<data name="Retention_Running" xml:space="preserve">
<value>Retention cleanup running in the background…</value>
</data>
<data name="Retention_LastRun_Never" xml:space="preserve">
<value>Last run: never</value>
</data>
<data name="Retention_LastRun_At" xml:space="preserve">
<value>Last run: {0:yyyy-MM-dd HH:mm}</value>
</data>
<data name="Retention_Success" xml:space="preserve">
<value>Retention cleanup complete, {0:N0} messages removed.</value>
</data>
<data name="Retention_Error" xml:space="preserve">
<value>Retention cleanup failed, see /xllog</value>
</data>
<data name="Wizard_Title" xml:space="preserve">
<value>Hellion Chat — Welcome</value>
</data>
<data name="Wizard_Intro" xml:space="preserve">
<value>Choose a starting profile. You can adjust everything later under Settings → Privacy.</value>
</data>
<data name="Wizard_Profile_PrivacyFirst_Heading" xml:space="preserve">
<value>Data minimisation (recommended)</value>
</data>
<data name="Wizard_Profile_PrivacyFirst_Description" xml:space="preserve">
<value>Only your own conversations are stored: tells, party, FC, linkshells, cross-world linkshells, alliance, and ExtraChat. Public chat, NPC dialogues, and system spam are discarded at the storage level. Retention follows spec defaults (tells 365 days, own conversation channels 90 days).</value>
</data>
<data name="Wizard_Profile_PrivacyFirst_Apply" xml:space="preserve">
<value>Apply data minimisation</value>
</data>
<data name="Wizard_Profile_Casual_Heading" xml:space="preserve">
<value>Casual</value>
</data>
<data name="Wizard_Profile_Casual_Description" xml:space="preserve">
<value>Data minimisation plus a 24-hour window for public chat (say, shout, yell, both emote types, novice network). For RP players who want to re-read the last scene without keeping public chat forever.</value>
</data>
<data name="Wizard_Profile_Casual_Apply" xml:space="preserve">
<value>Apply casual</value>
</data>
<data name="Wizard_Profile_FullHistory_Heading" xml:space="preserve">
<value>Full history</value>
</data>
<data name="Wizard_Profile_FullHistory_Description" xml:space="preserve">
<value>Disables the privacy filter entirely. Stores everything except battle logs (the original full-history behaviour). Retention is OFF, so the history grows indefinitely.</value>
</data>
<data name="Wizard_Profile_FullHistory_GdprWarning" xml:space="preserve">
<value>GDPR notice: Storing third-party messages (say/shout/yell from other players, NPC dialogues with player names, etc.) indefinitely may exceed the exemption for purely personal or household activities (Art. 2(2)(c)). Only use this profile if you have a clear reason to keep the full archive.</value>
</data>
<data name="Wizard_Profile_FullHistory_Apply" xml:space="preserve">
<value>Apply full history</value>
</data>
<data name="Wizard_Reopen_Button" xml:space="preserve">
<value>Show wizard again</value>
</data>
<data name="Wizard_Cancel_Label" xml:space="preserve">
<value>Later: keep defaults</value>
</data>
<data name="Wizard_Cancel_Tooltip" xml:space="preserve">
<value>Close the wizard without selecting a profile. The plugin defaults stay active and the wizard returns on next plugin load.</value>
</data>
<data name="Wizard_Step1_Title" xml:space="preserve">
<value>Welcome to Hellion Chat</value>
</data>
<data name="Wizard_Step1_Subtitle" xml:space="preserve">
<value>A Chat 2 fork from Hellion Forge with privacy-aware defaults, brand-consistent visuals, and a few quality-of-life touches.</value>
</data>
<data name="Wizard_Step1_Footer_Hint" xml:space="preserve">
<value>Three short steps. You can change everything later under Settings → Hellion Chat.</value>
</data>
<data name="Wizard_Step1_Skip_Label" xml:space="preserve">
<value>Decide later</value>
</data>
<data name="Wizard_Step1_Skip_Tooltip" xml:space="preserve">
<value>Close the wizard. The plugin defaults stay active. You can reopen the wizard from Settings → Hellion Chat.</value>
</data>
<data name="Wizard_Step2_Title" xml:space="preserve">
<value>What gets stored?</value>
</data>
<data name="Wizard_Step2_RecommendedFooter" xml:space="preserve">
<value>★ = recommended for most players.</value>
</data>
<data name="Wizard_Profile_Roleplay_Heading" xml:space="preserve">
<value>Roleplay</value>
</data>
<data name="Wizard_Profile_Roleplay_Description" xml:space="preserve">
<value>Like Privacy First, plus Say and both emote types for your story logs. Shout and Yell stay out. Public-distance noise from strangers is not story content. Retention: Say 30 days, emotes 90 days.</value>
</data>
<data name="Wizard_Profile_Roleplay_Apply" xml:space="preserve">
<value>Apply roleplay</value>
</data>
<data name="Wizard_Nav_Back" xml:space="preserve">
<value>‹ Back</value>
</data>
<data name="Wizard_Nav_Next" xml:space="preserve">
<value>Next ›</value>
</data>
<data name="Wizard_Nav_Finish" xml:space="preserve">
<value>Finish ✓</value>
</data>
<data name="Wizard_Step3_Title" xml:space="preserve">
<value>Hidden defaults</value>
</data>
<data name="Wizard_Step3_Section_History" xml:space="preserve">
<value>History</value>
</data>
<data name="Wizard_Step3_Section_TellTabs" xml:space="preserve">
<value>Tell tabs</value>
</data>
<data name="Wizard_Step3_Section_Visual" xml:space="preserve">
<value>Visual</value>
</data>
<data name="Wizard_Step3_FilterIncludePreviousSessions_Label" xml:space="preserve">
<value>Apply filters to messages from previous sessions</value>
</data>
<data name="Wizard_Step3_AutoTellTabsHistoryPreload_Label" xml:space="preserve">
<value>Preload N tell messages when an auto-tab opens</value>
</data>
<data name="Wizard_Step3_UseCompactDensity_Label" xml:space="preserve">
<value>Compact density</value>
</data>
<data name="Wizard_Step3_PrettierTimestamps_Label" xml:space="preserve">
<value>Prettier timestamps (relative time)</value>
</data>
<data name="Wizard_Step3_Theme_Label" xml:space="preserve">
<value>Theme</value>
</data>
<data name="Wizard_Step4_Title" xml:space="preserve">
<value>You're all set</value>
</data>
<data name="Wizard_Step4_SummaryHeading" xml:space="preserve">
<value>Your configuration</value>
</data>
<data name="Wizard_Step4_Summary_Profile" xml:space="preserve">
<value>Profile: {0}</value>
</data>
<data name="Wizard_Step4_Summary_History" xml:space="preserve">
<value>History: {0}</value>
</data>
<data name="Wizard_Step4_Summary_TellTabs" xml:space="preserve">
<value>Tell tabs: preload {0} messages</value>
</data>
<data name="Wizard_Step4_Summary_Visual" xml:space="preserve">
<value>Visual: {0}</value>
</data>
<data name="Wizard_Step4_Summary_Unchanged" xml:space="preserve">
<value>(unchanged)</value>
</data>
<data name="Wizard_Step4_TestHint" xml:space="preserve">
<value>💡 Try it: type /tell &lt;Player Name&gt; into chat. Hellion Chat opens a dedicated tab for the conversation and preloads the last {0} messages.</value>
</data>
<data name="Wizard_Step4_SettingsHint" xml:space="preserve">
<value>Settings → Hellion Chat to fine-tune later</value>
</data>
<data name="Export_Help" xml:space="preserve">
<value>Export stored messages as Markdown, JSON, or CSV. This lets you fulfil an access request from a person whose messages you have stored, or take your own history with you.</value>
</data>
<data name="Export_Range_Label" xml:space="preserve">
<value>Last X days (0 = no time limit)</value>
</data>
<data name="Export_Sender_Label" xml:space="preserve">
<value>Sender contains (optional, case-insensitive)</value>
</data>
<data name="Export_Channels_Heading" xml:space="preserve">
<value>Restrict to channels</value>
</data>
<data name="Export_Channels_AllOff" xml:space="preserve">
<value>(nothing selected = all stored channels)</value>
</data>
<data name="Export_Format_Label" xml:space="preserve">
<value>Format</value>
</data>
<data name="Export_Format_Markdown" xml:space="preserve">
<value>Markdown</value>
</data>
<data name="Export_Format_Json" xml:space="preserve">
<value>JSON</value>
</data>
<data name="Export_Format_Csv" xml:space="preserve">
<value>CSV</value>
</data>
<data name="Export_Button" xml:space="preserve">
<value>Export to file…</value>
</data>
<data name="Export_Dialog_Title" xml:space="preserve">
<value>Save export</value>
</data>
<data name="Export_Running" xml:space="preserve">
<value>Export running in the background…</value>
</data>
<data name="Export_Success" xml:space="preserve">
<value>Export complete, {0:N0} messages written to {1}</value>
</data>
<data name="Export_Empty" xml:space="preserve">
<value>Export complete, no message matched the filter.</value>
</data>
<data name="Export_Error" xml:space="preserve">
<value>Export failed, see /xllog</value>
</data>
<data name="Theme_Enabled_Name" xml:space="preserve">
<value>Use Hellion theme for all plugin windows</value>
</data>
<data name="Theme_Enabled_Description" xml:space="preserve">
<value>Hellion Online Media palette of Arctic Cyan and Ember Orange, applied to the chat window, settings, viewer, and wizard. Disable to use the default Dalamud appearance.</value>
</data>
<data name="Theme_WindowOpacity_Label" xml:space="preserve">
<value>Window opacity</value>
</data>
<data name="Theme_WindowOpacity_Help" xml:space="preserve">
<value>How opaque the plugin windows are. Lower values let the game show through; form fields and dialogs stay fully opaque and readable on top.</value>
</data>
<data name="Theme_UseHellionFont_Name" xml:space="preserve">
<value>Use bundled Inter Light</value>
</data>
<data name="Theme_UseHellionFont_Description" xml:space="preserve">
<value>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.</value>
</data>
<data name="About_Maintainer_Heading" xml:space="preserve">
<value>Maintainer</value>
</data>
<data name="About_Maintainer_Body" xml:space="preserve">
<value>I maintain Hellion Chat through Hellion Online Media. Contact details for licensing, legal, or business inquiries are on the website.</value>
</data>
<data name="About_Maintainer_Website_Label" xml:space="preserve">
<value>Website:</value>
</data>
<data name="About_Mission_Heading" xml:space="preserve">
<value>Why this fork exists</value>
</data>
<data name="About_Mission_P1" xml:space="preserve">
<value>Hellion Chat is not meant to replace Chat 2. Chat 2 delivers a complete chat experience with a full history available for filtering, searching, and replay. That default is the right choice for most users. This fork takes a different approach: a smaller default footprint, with additional controls for users who prefer to keep less of other people's chat on disk.</value>
</data>
<data name="About_Mission_P2" xml:space="preserve">
<value>The desire for this narrower default was personal. After two years with Chat 2, my database had grown to over two million messages, the majority of them /say, /shout, and /yell from strangers in Limsa. That data is exactly what makes Chat 2's full history useful, and most users are happy to keep it. My own preference was for a smaller default. So I built this fork.</value>
</data>
<data name="About_Mission_P3" xml:space="preserve">
<value>I am not targeting a large audience, and the fork is not in competition with Chat 2. The code is open under the same EUPL-1.2 licence as the original. Infi, Anna, or anyone else is welcome to look around, borrow ideas, ask questions, or simply ignore the project. All three are fine by me.</value>
</data>
<data name="About_BuiltOn_Heading" xml:space="preserve">
<value>Built on Chat 2</value>
</data>
<data name="About_BuiltOn_P1" xml:space="preserve">
<value>Hellion Chat is a fork of Chat 2 by Infi and Anna (ascclemens). The chat-replacement window, IPC integration, render engine, and the entire storage core all come from the original.</value>
</data>
<data name="About_BuiltOn_P2" xml:space="preserve">
<value>The web interface is the only major piece I removed. It is built for remote access to the chat from a second device: a different focus from the smaller default footprint this fork pursues. Adapting it to these defaults would have required significant rework, so removing it was the clean path for this particular fork.</value>
</data>
<data name="About_BuiltOn_Upstream_Label" xml:space="preserve">
<value>Upstream repository:</value>
</data>
<data name="About_License_Heading" xml:space="preserve">
<value>Licence</value>
</data>
<data name="About_License_P1" xml:space="preserve">
<value>Hellion Chat and Chat 2 are both released under the European Union Public Licence v1.2 (EUPL-1.2).</value>
</data>
<data name="About_License_P2" xml:space="preserve">
<value>© 2023 to 2026, the Chat 2 authors (Infi, Anna, and upstream contributors).</value>
</data>
<data name="About_License_P3" xml:space="preserve">
<value>© 2026 Hellion Online Media for the extensions in this fork.</value>
</data>
<data name="About_SE_Heading" xml:space="preserve">
<value>FINAL FANTASY XIV notice</value>
</data>
<data name="About_SE_P1" xml:space="preserve">
<value>FINAL FANTASY XIV © SQUARE ENIX CO., LTD. All rights reserved.</value>
</data>
<data name="About_SE_P2" xml:space="preserve">
<value>Hellion Chat is an unofficial fan plugin. It is not affiliated with Square Enix and is neither endorsed, sponsored, nor approved by them.</value>
</data>
<data name="About_Localization_Heading" xml:space="preserve">
<value>Localisation</value>
</data>
<data name="About_Localization_P1" xml:space="preserve">
<value>The translations of the Hellion-specific strings were done by me. No additional languages are currently available.</value>
</data>
<data name="About_Localization_P2" xml:space="preserve">
<value>The translator list below belongs to the Chat 2 strings on Crowdin. These volunteers translated Chat 2, not the Hellion extensions.</value>
</data>
<data name="About_Translators_TreeNode" xml:space="preserve">
<value>Chat 2 community translators (upstream)</value>
</data>
<data name="AutoTellTabs_SectionHeader" xml:space="preserve">
<value>Active tells</value>
</data>
<data name="AutoTellTabs_HistorySeparator" xml:space="preserve">
<value>— Earlier conversations —</value>
</data>
<data name="AutoTellTabs_HistoryLoadError" xml:space="preserve">
<value>Could not load history.</value>
</data>
<data name="AutoTellTabs_GreetedTooltip" xml:space="preserve">
<value>Marked as greeted. Click to remove the mark.</value>
</data>
<data name="AutoTellTabs_UnGreetedTooltip" xml:space="preserve">
<value>Mark as greeted.</value>
</data>
<data name="PinTab_MenuPin" xml:space="preserve">
<value>Pin Tab</value>
</data>
<data name="PinTab_MenuUnpin" xml:space="preserve">
<value>Unpin Tab</value>
</data>
<data name="PinTab_MenuPromote" xml:space="preserve">
<value>Promote to permanent</value>
</data>
<data name="PinTab_PromoteTooltip" xml:space="preserve">
<value>Turns this TempTell into a regular tab. The tell binding to the partner is dropped. The tab will catch messages by its channel filters from now on. For "tab survives relog while staying bound to this partner", use Pin Tab instead.</value>
</data>
<data name="PinTab_PinTooltip" xml:space="preserve">
<value>Pinned tabs survive relog and stay bound to this conversation partner.</value>
</data>
<data name="PinTab_SectionHeader" xml:space="preserve">
<value>Pinned</value>
</data>
<data name="Settings_ThemeAndLayout_SidebarWidth_Name" xml:space="preserve">
<value>Sidebar width</value>
</data>
<data name="Settings_ThemeAndLayout_SidebarWidth_Description" xml:space="preserve">
<value>Width of the tab sidebar in pixels. The default (44 px) is icon-only; widen it to fit the section headers like "Active Tells (3)" without truncation.</value>
</data>
<data name="PinTab_LimitReached" xml:space="preserve">
<value>Maximum of {0} pinned tell tabs reached. Unpin one first, or use Promote to permanent.</value>
</data>
<data name="PinTab_PinnedTooltip" xml:space="preserve">
<value>Pinned: survives relog.</value>
</data>
<data name="ChatLog_AutoTellTabs_Section_Title" xml:space="preserve">
<value>Auto-Tell-Tabs</value>
</data>
<data name="ChatLog_AutoTellTabs_Enable_Name" xml:space="preserve">
<value>Automatically open a tab per conversation partner for every /tell</value>
</data>
<data name="ChatLog_AutoTellTabs_Enable_Description" xml:space="preserve">
<value>As soon as you receive or send a /tell, a temporary tab is automatically opened for that player. Tabs are removed on logout.</value>
</data>
<data name="ChatLog_AutoTellTabs_Limit_Name" xml:space="preserve">
<value>Maximum number of auto-tell tabs</value>
</data>
<data name="ChatLog_AutoTellTabs_Limit_Description" xml:space="preserve">
<value>When the limit is reached, greeted tabs with the oldest activity are closed first. Changes take effect on the next /tell. This limit applies to the auto-managed pool. Pinned tell tabs (right-click → Pin Tab) live in a separate pool of up to 5 and survive relog.</value>
</data>
<data name="ChatLog_AutoTellTabs_Compact_Name" xml:space="preserve">
<value>Compact display</value>
</data>
<data name="ChatLog_AutoTellTabs_Compact_Description" xml:space="preserve">
<value>Shows only a thin separator between regular tabs and auto-tell tabs, without a section header.</value>
</data>
<data name="ChatLog_AutoTellTabs_GreetedToggle_Name" xml:space="preserve">
<value>Show "Mark as greeted" button</value>
</data>
<data name="ChatLog_AutoTellTabs_GreetedToggle_Description" xml:space="preserve">
<value>Adds a click button next to each auto-tell tab to mark a conversation partner as already greeted. The tab name is then dimmed. Useful for club greeters managing many conversations in parallel. Off by default.</value>
</data>
<data name="ChatLog_AutoTellTabs_OpenAsPopout_Name" xml:space="preserve">
<value>Open new /tell tabs directly as pop-outs</value>
</data>
<data name="ChatLog_AutoTellTabs_OpenAsPopout_Description" xml:space="preserve">
<value>When active, each newly created /tell tab is immediately opened as its own window. Closing the window returns the tab to the sidebar.</value>
</data>
<data name="ChatLog_AutoTellTabs_PreloadHint" xml:space="preserve">
<value>The number of preloaded tells can be configured in the Privacy tab.</value>
</data>
<data name="ChatLog_AutoTellTabs_ConflictHint" xml:space="preserve">
<value>Note: If XIV Messenger or a similar plugin suppresses tells, disable the "Suppress DMs" option there so that Hellion Chat can receive tells and open the auto-tabs.</value>
</data>
<data name="Privacy_AutoTellTabs_Section_Title" xml:space="preserve">
<value>Tell history in auto-tabs</value>
</data>
<data name="Privacy_AutoTellTabs_Preload_Name" xml:space="preserve">
<value>Number of preloaded tells</value>
</data>
<data name="Privacy_AutoTellTabs_Preload_Description" xml:space="preserve">
<value>How many previous tell messages are loaded from the database when an auto-tell tab is opened. 0 disables preloading.</value>
</data>
<data name="Privacy_AutoTellTabs_Preload_Hint" xml:space="preserve">
<value>Only takes effect when auto-tell tabs are enabled in the Chat tab.</value>
</data>
<data name="Settings_Tab_General" xml:space="preserve">
<value>General</value>
</data>
<data name="Settings_Tab_Appearance" xml:space="preserve">
<value>Appearance</value>
</data>
<data name="Settings_Tab_Window" xml:space="preserve">
<value>Window</value>
</data>
<data name="Settings_Tab_Chat" xml:space="preserve">
<value>Chat</value>
</data>
<data name="Settings_Tab_Tabs" xml:space="preserve">
<value>Channels</value>
</data>
<data name="Settings_Tab_Database" xml:space="preserve">
<value>Database</value>
</data>
<data name="Settings_Tab_Information" xml:space="preserve">
<value>About</value>
</data>
<data name="Settings_Appearance_Theme_Heading" xml:space="preserve">
<value>Theme</value>
</data>
<data name="Settings_Appearance_Fonts_Heading" xml:space="preserve">
<value>Fonts</value>
</data>
<data name="Settings_Appearance_Colours_Heading" xml:space="preserve">
<value>Chat colours</value>
</data>
<data name="Settings_Appearance_Timestamps_Heading" xml:space="preserve">
<value>Timestamps</value>
</data>
<data name="Settings_Window_Frame_Heading" xml:space="preserve">
<value>Window frame</value>
</data>
<data name="Settings_Chat_SymbolPicker_Enable_Name" xml:space="preserve">
<value>Show symbol-picker button next to chat input</value>
</data>
<data name="Settings_Chat_SymbolPicker_Enable_Description" xml:space="preserve">
<value>Adds a small button left of the channel indicator that opens a popup with FFXIV icons and a curated symbol list. Disable if you prefer a leaner input bar.</value>
</data>
<data name="Tabs_Presets_System" xml:space="preserve">
<value>System</value>
</data>
<data name="Tabs_Presets_FreeCompany" xml:space="preserve">
<value>Free Company</value>
</data>
<data name="Tabs_Presets_Party" xml:space="preserve">
<value>Party</value>
</data>
<data name="Tabs_Presets_Beginner" xml:space="preserve">
<value>Novice</value>
</data>
<data name="Tabs_Presets_Linkshell" xml:space="preserve">
<value>Linkshell</value>
</data>
<data name="Tabs_Presets_Linkshell_Hint" xml:space="preserve">
<value>If you use multiple linkshells, the maintainer recommends one tab per shell for a cleaner overview. Duplicate the tab and restrict the channel selection in each copy.</value>
</data>
<data name="Tabs_Icon_Label" xml:space="preserve">
<value>Tab icon</value>
</data>
<data name="Tabs_Icon_HelpMarker" xml:space="preserve">
<value>FontAwesome glyph for the sidebar. Default falls back to the tab name or channel type.</value>
</data>
<data name="Tabs_Icon_DefaultOption" xml:space="preserve">
<value>(Default mapping)</value>
</data>
<data name="ChatColourPresets_Default" xml:space="preserve">
<value>Classic (Chat 2 default)</value>
</data>
<data name="ChatColourPresets_HighContrast" xml:space="preserve">
<value>High contrast</value>
</data>
<data name="ChatColourPresets_Pastell" xml:space="preserve">
<value>Pastel</value>
</data>
<data name="ChatColourPresets_DarkModeTuned" xml:space="preserve">
<value>Dark mode tuned</value>
</data>
<data name="ChatColourPresets_Hellion" xml:space="preserve">
<value>Hellion</value>
</data>
<data name="ChatColourPresets_NightBlue" xml:space="preserve">
<value>Night Blue</value>
</data>
<data name="ChatColourPresets_IndigoViolet" xml:space="preserve">
<value>Indigo Violet</value>
</data>
<data name="Settings_Appearance_Colours_PresetsHint" xml:space="preserve">
<value>Tip: Presets overwrite your current channel colours immediately.</value>
</data>
<data name="Settings_Window_PopOutInputEnabled_Name" xml:space="preserve">
<value>Enable input in pop-outs</value>
</data>
<data name="Settings_Window_PopOutInputEnabled_Description" xml:space="preserve">
<value>Master switch: allows typing and sending directly in any pop-out window (including auto-tell tabs). Channel switching in a pop-out acts globally like in the main window; the text buffer and history cursor are independent per pop-out.</value>
</data>
<data name="Settings_Window_ResetPosition_Name" xml:space="preserve">
<value>Reset window position</value>
</data>
<data name="Settings_Window_ResetPosition_Description" xml:space="preserve">
<value>Moves the chat window and all active pop-outs back to the top-left corner of the primary monitor. Useful when a window has ended up outside the visible area after a display layout change (monitor disconnected, resolution changed). The plugin also performs an automatic bounds check once per session; this button is the manual escape hatch if something still ends up unreachable.</value>
</data>
<data name="ChatTwoConflictTitle" xml:space="preserve">
<value>Hellion Chat cannot start while Chat 2 is loaded.</value>
</data>
<data name="ChatTwoConflictBody" xml:space="preserve">
<value>Hellion Chat is a standalone fork of Chat 2. Both plugins replace the same chat window in the game and would conflict at runtime.</value>
</data>
<data name="ChatTwoConflictAction" xml:space="preserve">
<value>Disable Chat 2 in /xlplugins, then re-enable Hellion Chat.</value>
</data>
<data name="Settings_Tab_Themes" xml:space="preserve">
<value>Themes</value>
</data>
<data name="Settings_Themes_Active" xml:space="preserve">
<value>Active: {0}</value>
</data>
<data name="Settings_Themes_BuiltIns" xml:space="preserve">
<value>Built-in themes</value>
</data>
<data name="Settings_Themes_Custom" xml:space="preserve">
<value>Custom themes</value>
</data>
<data name="Settings_Themes_OpenFolder" xml:space="preserve">
<value>Open themes folder</value>
</data>
<data name="Settings_Themes_ExportActive" xml:space="preserve">
<value>Export active…</value>
</data>
<data name="Settings_Themes_ApplyChatColors_Hint" xml:space="preserve">
<value>This theme suggests its own channel colours.</value>
</data>
<data name="Settings_Themes_ApplyChatColors_Apply" xml:space="preserve">
<value>Apply</value>
</data>
<data name="Settings_Themes_ApplyChatColors_Keep" xml:space="preserve">
<value>Keep</value>
</data>
<data name="StatusBar_Privacy_Enabled" xml:space="preserve">
<value>Privacy-First</value>
</data>
<data name="StatusBar_Privacy_Open" xml:space="preserve">
<value>Open</value>
</data>
<data name="Appearance_UseCompactDensity_Name" xml:space="preserve">
<value>Compact density</value>
</data>
<data name="Appearance_UseCompactDensity_Description" xml:space="preserve">
<value>Switches the message layout from the card-row default back to single-line `[HH:mm] Sender: Text` rows.</value>
</data>
<data name="Settings_Card_DataManagement_Title" xml:space="preserve">
<value>Data &amp; Privacy</value>
</data>
<data name="Settings_ThemeAndLayout_Theme_Heading" xml:space="preserve">
<value>Theme</value>
</data>
<data name="Settings_ThemeAndLayout_WindowStyle_Heading" xml:space="preserve">
<value>Window style</value>
</data>
<data name="Settings_ThemeAndLayout_TimestampStyle_Heading" xml:space="preserve">
<value>Timestamp style</value>
</data>
<data name="Settings_ThemeAndLayout_WindowOpacity_Name" xml:space="preserve">
<value>Window transparency</value>
</data>
<data name="Settings_ThemeAndLayout_WindowOpacity_Description" xml:space="preserve">
<value>How transparent the window background is. Lower values let more of the game show through. Tip: Dalamud's per-window menu (hamburger in the title bar) offers per-window overrides for opacity, background blur, click-through, and pinning. Those take precedence over this slider for the respective window.</value>
</data>
<data name="Settings_Section_PrivacyFilter" xml:space="preserve">
<value>Privacy filter</value>
</data>
<data name="Settings_Section_Storage" xml:space="preserve">
<value>Storage</value>
</data>
<data name="Settings_Section_Retention" xml:space="preserve">
<value>Retention</value>
</data>
<data name="Settings_Section_Cleanup" xml:space="preserve">
<value>Cleanup</value>
</data>
<data name="Settings_Section_Export" xml:space="preserve">
<value>Export</value>
</data>
<data name="Settings_Section_Database" xml:space="preserve">
<value>Database</value>
</data>
<data name="Settings_DataManagement_Advanced_Heading" xml:space="preserve">
<value>Advanced (Shift+click to open)</value>
</data>
<data name="Settings_Integrations_Intro" xml:space="preserve">
<value>Plugin integrations let HellionChat work together with other installed Dalamud plugins. Each integration automatically detects its target and silently disables itself when the target plugin is missing.</value>
</data>
<data name="Settings_Integrations_Honorific_SectionHeader" xml:space="preserve">
<value>Honorific</value>
</data>
<data name="Settings_Integrations_Honorific_Status_Detected" xml:space="preserve">
<value>Detected (v{0}.{1})</value>
</data>
<data name="Settings_Integrations_Honorific_Status_NotInstalled" xml:space="preserve">
<value>Not installed</value>
</data>
<data name="Settings_Integrations_Honorific_Status_Incompatible" xml:space="preserve">
<value>Incompatible API version ({0} expected, {1}.{2} found)</value>
</data>
<data name="Settings_Integrations_Honorific_Toggle" xml:space="preserve">
<value>Show Honorific title in chat header</value>
</data>
<data name="Settings_Integrations_Honorific_ToggleHint" xml:space="preserve">
<value>Shows your custom title from Honorific in the header above the chat log, in the colour you have chosen.</value>
</data>
<data name="Settings_Integrations_Honorific_Glow_Toggle" xml:space="preserve">
<value>Render glow outlines (Honorific)</value>
</data>
<data name="Settings_Integrations_Honorific_Glow_Hint" xml:space="preserve">
<value>May reduce frame rate on low-end hardware. Renders glow outlines for Honorific titles that use them. Gradient animation is not yet supported and will render as the primary colour.</value>
</data>
<data name="Settings_Integrations_Honorific_LinkRepo" xml:space="preserve">
<value>Honorific on GitHub</value>
</data>
<data name="Settings_Integrations_Honorific_LinkAuthor" xml:space="preserve">
<value>by Caraxi</value>
</data>
<data name="Settings_Integrations_ComingSoon_SectionHeader" xml:space="preserve">
<value>Coming soon</value>
</data>
<data name="Settings_Integrations_ComingSoon_Intro" xml:space="preserve">
<value>These integrations are on the roadmap. The settings will appear automatically once the respective plugin is connected.</value>
</data>
<data name="Settings_Integrations_ComingSoon_ContextMenu_Title" xml:space="preserve">
<value>Context menu actions</value>
</data>
<data name="Settings_Integrations_ComingSoon_ContextMenu_Description" xml:space="preserve">
<value>Right-click a name in chat: jump to PlayerTrack, open the Lodestone profile, or compose a DM with one click.</value>
</data>
<data name="Settings_Integrations_ComingSoon_Notifications_Title" xml:space="preserve">
<value>Smart notifications (NotificationMaster)</value>
</data>
<data name="Settings_Integrations_ComingSoon_Notifications_Description" xml:space="preserve">
<value>Mentions and DMs via NotificationMaster: system toasts, taskbar flash, and per-channel sounds.</value>
</data>
<data name="Settings_Integrations_ComingSoon_RPStatus_Title" xml:space="preserve">
<value>RP status block (Moodles · LightlessClient)</value>
</data>
<data name="Settings_Integrations_ComingSoon_RPStatus_Description" xml:space="preserve">
<value>Show Moodles status icons and pair badges directly next to chat names for more roleplay context.</value>
</data>
<data name="Settings_Integrations_ComingSoon_ExtraChat_Title" xml:space="preserve">
<value>ExtraChat channels</value>
</data>
<data name="Settings_Integrations_ComingSoon_ExtraChat_Description" xml:space="preserve">
<value>Host end-to-end encrypted cross-datacenter linkshells natively in HellionChat.</value>
</data>
<data name="Settings_Integrations_ComingSoon_QuickDM_Title" xml:space="preserve">
<value>Quick-DM button (XIVInstantMessenger)</value>
</data>
<data name="Settings_Integrations_ComingSoon_QuickDM_Description" xml:space="preserve">
<value>Quick DM access directly from the chat window, one click.</value>
</data>
<data name="Settings_Integrations_GotAnIdea_SectionHeader" xml:space="preserve">
<value>Got an idea?</value>
</data>
<data name="Settings_Integrations_GotAnIdea_Body" xml:space="preserve">
<value>Got an idea for a plugin integration that is not on the list? Come to the Hellion Forge Discord and write to me. Community input shapes the roadmap.</value>
</data>
<data name="Settings_Integrations_GotAnIdea_LinkLabel" xml:space="preserve">
<value>Open Hellion Forge</value>
</data>
<data name="ChatHeader_HonorificTitle_Tooltip" xml:space="preserve">
<value>Custom title from Honorific</value>
</data>
<data name="DbViewer_FullTextToggle" xml:space="preserve">
<value>Full-text search</value>
</data>
<data name="DbViewer_FullTextToggle_Hint_Indexing" xml:space="preserve">
<value>The full-text index is still being built. The local filter remains available.</value>
</data>
<data name="DbViewer_FullTextToggle_Hint_PhraseMode" xml:space="preserve">
<value>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.</value>
</data>
<data name="Settings_Language_FFXIVCoverage_Warning" xml:space="preserve">
<value>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.</value>
</data>
<data name="Settings_QuickPicker_Tooltip" xml:space="preserve">
<value>Quick picker for themes and tabs</value>
</data>
<data name="Settings_QuickPicker_Themes_Header" xml:space="preserve">
<value>Themes</value>
</data>
<data name="Settings_QuickPicker_Tabs_Header" xml:space="preserve">
<value>Tabs</value>
</data>
<data name="Settings_ThemeAndLayout_ReduceMotion_Name" xml:space="preserve">
<value>Reduce motion</value>
</data>
<data name="Settings_ThemeAndLayout_ReduceMotion_Description" xml:space="preserve">
<value>Disables the theme crossfade, the sidebar and card-row hover animations, and the unread-tab pulse. Theme switches and hover states apply instantly instead.</value>
</data>
<data name="FailedTell_Notification_Generic" xml:space="preserve">
<value>A tell could not be delivered.</value>
</data>
<data name="FailedTell_Notification_Named" xml:space="preserve">
<value>Tell to {0} could not be delivered.</value>
</data>
<data name="Settings_Chat_NotifyFailedTell_Name" xml:space="preserve">
<value>Notify on failed tell</value>
</data>
<data name="Settings_Chat_NotifyFailedTell_Description" xml:space="preserve">
<value>Show a toast when a tell you sent could not be delivered (recipient offline, in an instance, or blocking you).</value>
</data>
<data name="Tabs_NotificationSound_Enable_Name" xml:space="preserve">
<value>Notification sound</value>
</data>
<data name="Tabs_NotificationSound_Description" xml:space="preserve">
<value>Play a sound when a message arrives in this tab while you are looking at a different tab. Respects the global sound toggle.</value>
</data>
<data name="Tabs_NotificationSound_Option" xml:space="preserve">
<value>Sound</value>
</data>
<data name="Tabs_NotificationSound_Preview" xml:space="preserve">
<value>Preview the selected sound</value>
</data>
<data name="Tabs_NotificationSound_CustomOption" xml:space="preserve">
<value>Hellion sound</value>
</data>
<data name="ChatLog_ScrollToBottom_Tooltip" xml:space="preserve">
<value>Jump to the latest message</value>
</data>
<data name="ChatLog_Insert_MapFlag" xml:space="preserve">
<value>Insert map flag &lt;flag&gt;</value>
</data>
<data name="ChatLog_Insert_ItemLink" xml:space="preserve">
<value>Insert linked item &lt;item&gt;</value>
</data>
<data name="Settings_Chat_NotifyPluginDisclosure_Name" xml:space="preserve">
<value>Warn before sending plugin-only symbols</value>
</data>
<data name="Settings_Chat_NotifyPluginDisclosure_Description" xml:space="preserve">
<value>Show a warning when a message you are about to send contains symbols that only display correctly for players running HellionChat or a similar plugin.</value>
</data>
<data name="ChatInput_PluginDisclosure_Warning" xml:space="preserve">
<value>This message contains plugin-only symbols that other players may see as empty boxes. Press Enter again to send anyway.</value>
</data>
<data name="Settings_Chat_WorldSuffix_Name" xml:space="preserve">
<value>World suffix</value>
</data>
<data name="Settings_Chat_WorldSuffix_Description" xml:space="preserve">
<value>When to append the home world to a sender's name in the chat log.</value>
</data>
<data name="Settings_Chat_NameForm_Name" xml:space="preserve">
<value>Name format</value>
</data>
<data name="Settings_Chat_NameForm_Description" xml:space="preserve">
<value>How sender names are shown in the chat log. The full name is the default.</value>
</data>
<data name="NameDisplay_WorldSuffix_Never" xml:space="preserve">
<value>Never</value>
</data>
<data name="NameDisplay_WorldSuffix_OtherWorldOnly" xml:space="preserve">
<value>Other worlds only</value>
</data>
<data name="NameDisplay_WorldSuffix_Always" xml:space="preserve">
<value>Always</value>
</data>
<data name="NameDisplay_NameForm_Full" xml:space="preserve">
<value>Full name</value>
</data>
<data name="NameDisplay_NameForm_FirstNameOnly" xml:space="preserve">
<value>First name only</value>
</data>
<data name="NameDisplay_NameForm_Initials" xml:space="preserve">
<value>Initials</value>
</data>
<data name="Settings_ThemeAndLayout_WindowOpacityInactive_Name" xml:space="preserve">
<value>Inactive window opacity</value>
</data>
<data name="Settings_ThemeAndLayout_WindowOpacityInactive_Description" xml:space="preserve">
<value>Background opacity of the main chat window while it is not focused. The slider above sets the focused value. A per-window override in Dalamud's window pinning menu still takes precedence over both.</value>
</data>
<data name="Settings_General_CustomSoundVolume_Name" xml:space="preserve">
<value>Custom sound volume</value>
</data>
<data name="Settings_General_CustomSoundVolume_Description" xml:space="preserve">
<value>Playback volume for the three bundled custom notification sounds. Does not affect the 16 game sounds.</value>
</data>
<data name="Settings_Section_Input" xml:space="preserve">
<value>Input</value>
</data>
<data name="Settings_Section_Sound" xml:space="preserve">
<value>Sound</value>
</data>
<data name="Settings_Section_Language" xml:space="preserve">
<value>Language</value>
</data>
<data name="Settings_Section_Performance" xml:space="preserve">
<value>Performance</value>
</data>
<data name="Settings_Section_Sound_TabsHint" xml:space="preserve">
<value>Which sound plays per tab is set in the Channels tab.</value>
</data>
<data name="Settings_Section_Messages" xml:space="preserve">
<value>Messages</value>
</data>
<data name="Settings_Section_InputPreview" xml:space="preserve">
<value>Input &amp; preview</value>
</data>
<data name="Settings_Section_AutoTellTabs" xml:space="preserve">
<value>Auto-tell tabs</value>
</data>
<data name="Settings_Section_Emotes" xml:space="preserve">
<value>Emotes</value>
</data>
<data name="Settings_Section_LinksTooltips" xml:space="preserve">
<value>Links &amp; tooltips</value>
</data>
<data name="Settings_Section_NoviceNetwork" xml:space="preserve">
<value>Novice network</value>
</data>
<data name="Settings_Section_Theme" xml:space="preserve">
<value>Theme</value>
</data>
<data name="Settings_Section_Fonts" xml:space="preserve">
<value>Fonts</value>
</data>
<data name="Settings_Section_Colours" xml:space="preserve">
<value>Colours</value>
</data>
<data name="Settings_Section_WindowStyle" xml:space="preserve">
<value>Window style</value>
</data>
<data name="Settings_Section_Timestamps" xml:space="preserve">
<value>Timestamps</value>
</data>
<data name="Settings_Section_Animations" xml:space="preserve">
<value>Animations</value>
</data>
<data name="Settings_Section_Hide" xml:space="preserve">
<value>Hide</value>
</data>
<data name="Settings_Section_InactivityHide" xml:space="preserve">
<value>Hide when inactive</value>
</data>
<data name="Settings_Section_Frame" xml:space="preserve">
<value>Frame</value>
</data>
<data name="Settings_Section_Tab_Channels" xml:space="preserve">
<value>Channels</value>
</data>
<data name="Settings_Section_Tab_Display" xml:space="preserve">
<value>Display</value>
</data>
<data name="Settings_Section_Tab_Notification" xml:space="preserve">
<value>Notification</value>
</data>
<data name="Settings_Section_Tab_Input" xml:space="preserve">
<value>Input</value>
</data>
<data name="Settings_Section_Tab_PopOut" xml:space="preserve">
<value>Pop-out window</value>
</data>
<data name="Settings_Section_Tab_Volume_AllTabsHint" xml:space="preserve">
<value>This volume applies to all tabs.</value>
</data>
<data name="Settings_Section_Extensions" xml:space="preserve">
<value>Extensions</value>
</data>
<data name="Settings_Section_PluginInfo" xml:space="preserve">
<value>Plugin info</value>
</data>
<data name="Settings_Section_Project" xml:space="preserve">
<value>The Project</value>
</data>
<data name="Settings_Section_Translators" xml:space="preserve">
<value>Translators</value>
</data>
<data name="Settings_Section_Changelog" xml:space="preserve">
<value>Changelog</value>
</data>
<data name="InputBar_InsertSymbol_Tooltip" xml:space="preserve">
<value>Insert symbol</value>
</data>
<data name="InputBar_Settings_Tooltip" xml:space="preserve">
<value>Settings</value>
</data>
<data name="InputBar_HideChat_Tooltip" xml:space="preserve">
<value>Hide chat (Enter to bring back)</value>
</data>
<data name="InputBar_PopIn_Tooltip" xml:space="preserve"><value>Return this tab to the main window</value>
</data>
<data name="Settings_Database_Busy" xml:space="preserve">
<value>Another database operation is running: {0}</value>
</data>
<data name="Settings_Database_Op_RetentionSweep" xml:space="preserve">
<value>retention sweep</value>
</data>
<data name="Settings_Database_Op_Export" xml:space="preserve">
<value>export</value>
</data>
<data name="Settings_Database_Op_Cleanup" xml:space="preserve">
<value>cleanup</value>
</data>
<data name="Settings_Database_Op_Clear" xml:space="preserve">
<value>clearing the history</value>
</data>
<data name="Cleanup_Unavailable_FilterOff" xml:space="preserve">
<value>The privacy filter is off, so every channel is stored and nothing in the database contradicts your settings. Switch the filter on and pick channels first.</value>
</data>
<data name="Cleanup_Unavailable_NothingListed" xml:space="preserve">
<value>No channel is selected, so a cleanup would delete the entire history. Pick the channels you want to keep, or use the clear button if you really want everything gone.</value>
</data>
<data name="Settings_Database_ClearHint" xml:space="preserve">
<value>{0:N0} messages are stored. If you want to keep a copy, export them before clearing.</value>
</data>
<data name="Retention_RunNow_Tooltip" xml:space="preserve">
<value>Ctrl+Shift: runs the retention cleanup right now instead of waiting for the daily sweep. Deletes messages older than the limits above.</value>
</data>
<data name="Settings_Database_ClearError" xml:space="preserve">
<value>Clearing the history failed. Nothing was removed, see /xllog.</value>
</data>
<data name="Settings_Section_Telemetry" xml:space="preserve">
<value>Telemetry</value>
</data>
<data name="Settings_Telemetry_None" xml:space="preserve">
<value>No telemetry is collected. The plugin sends nothing about you or your usage anywhere.</value>
</data>
<data name="Settings_Section_AutoTranslate" xml:space="preserve">
<value>Auto-translate</value>
</data>
<data name="Settings_Emotes_Block" xml:space="preserve">
<value>Block</value>
</data>
<data name="Settings_NotifyFailedTell_Name" xml:space="preserve">
<value>Warn when a tell does not arrive</value>
</data>
<data name="Settings_NotifyFailedTell_Description" xml:space="preserve">
<value>The game reports a failed tell in the log only. This raises a notification instead, so a message to someone offline or on another world does not go unnoticed.</value>
</data>
<data name="Wizard_Step4_Summary_Off" xml:space="preserve">
<value>off</value>
</data>
<data name="Settings_Section_Behaviour" xml:space="preserve">
<value>Behaviour</value>
</data>
<data name="Settings_Section_Keybinds" xml:space="preserve">
<value>Keybinds</value>
</data>
<data name="Settings_Section_Notifications" xml:space="preserve">
<value>Notifications</value>
</data>
<data name="Settings_Section_DisplayModes" xml:space="preserve">
<value>Display modes</value>
</data>
<data name="Settings_Section_History" xml:space="preserve">
<value>History</value>
</data>
<data name="Settings_Section_CommandHelp" xml:space="preserve">
<value>Command help</value>
</data>
<data name="Settings_Section_PluginDisclosure" xml:space="preserve">
<value>Plugin disclosure</value>
</data>
<data name="Settings_Section_LayoutMode" xml:space="preserve">
<value>Layout mode</value>
</data>
<data name="Settings_Section_Opacity" xml:space="preserve">
<value>Opacity</value>
</data>
<data name="Settings_Section_ResizeBehaviour" xml:space="preserve">
<value>Resize behaviour</value>
</data>
<data name="Settings_Section_TellAutoOpen" xml:space="preserve">
<value>Tell auto-open</value>
</data>
<data name="Settings_Section_Sidebar" xml:space="preserve">
<value>Sidebar</value>
</data>
<data name="Settings_Section_Brand" xml:space="preserve">
<value>Brand</value>
</data>
<data name="Settings_Section_Links" xml:space="preserve">
<value>Links</value>
</data>
<data name="Settings_Section_Integrations" xml:space="preserve">
<value>Integrations</value>
</data>
<data name="Settings_Section_Credits" xml:space="preserve">
<value>Credits</value>
</data>
<data name="Settings_Section_License" xml:space="preserve">
<value>License</value>
</data>
<data name="Settings_General_ReduceMotion_Description" xml:space="preserve">
<value>Turns off theme crossfades, hover fades and the drifting motes.</value>
</data>
<data name="Settings_Keybinds_Hint" xml:space="preserve">
<value>Click a button, then press the key combination. Esc clears.</value>
</data>
<data name="Settings_Keybinds_CycleNext" xml:space="preserve">
<value>Cycle to next chat tab</value>
</data>
<data name="Settings_Keybinds_CyclePrevious" xml:space="preserve">
<value>Cycle to previous chat tab</value>
</data>
<data name="Settings_General_Language_Description" xml:space="preserve">
<value>Switching rebuilds the font atlas, so the chat goes blank for a moment.</value>
</data>
<data name="Settings_Chat_Clock24_Name" xml:space="preserve">
<value>24-hour clock</value>
</data>
<data name="Settings_Chat_PreviousSessions_Name" xml:space="preserve">
<value>Show history from previous sessions</value>
</data>
<data name="Settings_Chat_PreviousSessions_Description" xml:space="preserve">
<value>Off means the log starts empty each time the game launches and only fills with messages received since.</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Name" xml:space="preserve">
<value>Command help side</value>
</data>
<data name="Settings_Chat_CommandHelpSide_Description" xml:space="preserve">
<value>Which side the command hint list appears on while typing.</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Name" xml:space="preserve">
<value>Tell auto-open mode</value>
</data>
<data name="Settings_Channels_TellAutoOpenMode_Description" xml:space="preserve">
<value>Where a tell opens when it arrives.</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Name" xml:space="preserve">
<value>Switch to the tab on every tell</value>
</data>
<data name="Settings_Channels_TellSwitchAlways_Description" xml:space="preserve">
<value>Otherwise the tab opens in the background after the first one.</value>
</data>
<data name="Settings_Window_LayoutSidebar" xml:space="preserve">
<value>Sidebar</value>
</data>
<data name="Settings_Window_LayoutTopTabs" xml:space="preserve">
<value>Top tabs</value>
</data>
<data name="Settings_Window_TabPlacement_Name" xml:space="preserve">
<value>Tab placement</value>
</data>
<data name="Settings_Window_TabPlacement_Description" xml:space="preserve">
<value>Where the tab list sits in the main window.</value>
</data>
<data name="Settings_Window_TitleBar_Name" xml:space="preserve">
<value>Show title bar</value>
</data>
<data name="Settings_Window_PopoutTitleBar_Name" xml:space="preserve">
<value>Show title bar for pop-outs</value>
</data>
<data name="Settings_Window_InactiveOpacity_Name" xml:space="preserve">
<value>Inactive opacity</value>
</data>
<data name="Settings_Window_InactiveOpacity_Description" xml:space="preserve">
<value>Applies while another window has focus.</value>
</data>
<data name="Settings_Window_AllowMove_Name" xml:space="preserve">
<value>Allow movement</value>
</data>
<data name="Settings_Window_AllowResize_Name" xml:space="preserve">
<value>Allow resize</value>
</data>
<data name="Settings_Window_SidebarThreshold_Name" xml:space="preserve">
<value>Sidebar auto-switch threshold</value>
</data>
<data name="Settings_Window_SidebarThreshold_Description" xml:space="preserve">
<value>Below this width the sidebar folds into top tabs, in pixels.</value>
</data>
<data name="Settings_Window_PreviewPosition_Name" xml:space="preserve">
<value>Preview position</value>
</data>
<data name="Settings_Window_PreviewOnlyTyping_Name" xml:space="preserve">
<value>Only show preview when typing</value>
</data>
<data name="Settings_About_GiteaRepo" xml:space="preserve">
<value>Gitea repository</value>
</data>
<data name="Settings_About_CustomRepo" xml:space="preserve">
<value>Custom repo manifest</value>
</data>
<data name="Settings_Theme_ActiveTheme" xml:space="preserve">
<value>Active theme: {0}</value>
</data>
<data name="Settings_Theme_ForkAndEdit" xml:space="preserve">
<value>Fork &amp; Edit</value>
</data>
<data name="Settings_Theme_ForkTooltip" xml:space="preserve">
<value>Built-in themes cannot be edited in place. Fork creates a custom copy you can edit and save.</value>
</data>
<data name="Settings_Theme_EditTheme" xml:space="preserve">
<value>Edit theme</value>
</data>
<data name="Settings_Theme_Editing" xml:space="preserve">
<value>Editing: {0}</value>
</data>
<data name="Settings_Theme_Group_Surfaces" xml:space="preserve">
<value>Surfaces</value>
</data>
<data name="Settings_Theme_Group_Borders" xml:space="preserve">
<value>Borders</value>
</data>
<data name="Settings_Theme_Group_Text" xml:space="preserve">
<value>Text</value>
</data>
<data name="Settings_Theme_Group_Identity" xml:space="preserve">
<value>Identity</value>
</data>
<data name="Settings_Theme_Group_Status" xml:space="preserve">
<value>Status</value>
</data>
<data name="Settings_Theme_Save" xml:space="preserve">
<value>Save</value>
</data>
<data name="Settings_Theme_Cancel" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="Settings_Theme_ResetToSource" xml:space="preserve">
<value>Reset to source</value>
</data>
<data name="Settings_Theme_ResetUnavailable" xml:space="preserve">
<value>Reset is unavailable while editing a fork. Save or Cancel first.</value>
</data>
<data name="Settings_Theme_LockedTooltip" xml:space="preserve">
<value>Save or discard your edits first</value>
</data>
<data name="Settings_Theme_Custom" xml:space="preserve">
<value>Custom ({0})</value>
</data>
<data name="Settings_Theme_ForkActive" xml:space="preserve">
<value>Fork active theme</value>
</data>
<data name="Settings_Theme_ImportFile" xml:space="preserve">
<value>Import theme file…</value>
</data>
<data name="Settings_Theme_ExportActive" xml:space="preserve">
<value>Export active theme…</value>
</data>
<data name="Settings_Theme_ImportPathHint" xml:space="preserve">
<value>Path to JSON file (or drag-and-drop into the folder)</value>
</data>
<data name="Settings_Theme_ExportDialogTitle" xml:space="preserve">
<value>Export theme</value>
</data>
<data name="Settings_Theme_Category_Cool" xml:space="preserve">
<value>Cool</value>
</data>
<data name="Settings_Theme_Category_Natural" xml:space="preserve">
<value>Natural</value>
</data>
<data name="Settings_Theme_Category_Classic" xml:space="preserve">
<value>Classic</value>
</data>
<data name="Settings_Theme_Category_Retro" xml:space="preserve">
<value>Retro</value>
</data>
<data name="Settings_Fonts_Bundled" xml:space="preserve">
<value>Hellion Inter (bundled)</value>
</data>
<data name="Settings_Fonts_GameFont" xml:space="preserve">
<value>FFXIV game font</value>
</data>
<data name="Settings_Fonts_Global" xml:space="preserve">
<value>Global: {0}</value>
</data>
<data name="Settings_Fonts_Active" xml:space="preserve">
<value>Active: {0}</value>
</data>
<data name="Settings_Preview_TypeAMessage" xml:space="preserve">
<value>Type a message...</value>
</data>
</root>