AllStrings.resx was empty, so all 74 UI keys rendered as their own text. It now holds every key the app uses, with English values. That includes: - the members of the enums shown through Localizer[value.ToString()], such as FollowersOnly and PlainText; - the new toast, HttpService, ErrorViewer and Settings strings. AllStrings.it.resx has the same keys in Italian. ErrorMessages.resx gains MaxLength, with its Designer property, and an Italian sibling. MessageForm's [StringLength] referenced that key, which didn't exist, so failing that validation threw at runtime. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
324 lines
11 KiB
XML
324 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<root>
|
|
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
<xsd:element name="root" msdata:IsDataSet="true">
|
|
<xsd:complexType>
|
|
<xsd:choice maxOccurs="unbounded">
|
|
<xsd:element name="data">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
<xsd:attribute ref="xml:space" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
<xsd:element name="resheader">
|
|
<xsd:complexType>
|
|
<xsd:sequence>
|
|
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
</xsd:sequence>
|
|
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:choice>
|
|
</xsd:complexType>
|
|
</xsd:element>
|
|
</xsd:schema>
|
|
<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="ActivityPub?" xml:space="preserve">
|
|
<value>ActivityPub?</value>
|
|
</data>
|
|
<data name="Administration" xml:space="preserve">
|
|
<value>Administration</value>
|
|
</data>
|
|
<data name="Alternative text" xml:space="preserve">
|
|
<value>Alternative text</value>
|
|
</data>
|
|
<data name="Ascending" xml:space="preserve">
|
|
<value>Ascending</value>
|
|
</data>
|
|
<data name="Audio" xml:space="preserve">
|
|
<value>Audio</value>
|
|
</data>
|
|
<data name="Authentication" xml:space="preserve">
|
|
<value>Authentication</value>
|
|
</data>
|
|
<data name="Block" xml:space="preserve">
|
|
<value>Block</value>
|
|
</data>
|
|
<data name="Boost" xml:space="preserve">
|
|
<value>Boost</value>
|
|
</data>
|
|
<data name="boosted" xml:space="preserve">
|
|
<value>boosted</value>
|
|
</data>
|
|
<data name="Close" xml:space="preserve">
|
|
<value>Close</value>
|
|
</data>
|
|
<data name="Dark mode" xml:space="preserve">
|
|
<value>Dark mode</value>
|
|
</data>
|
|
<data name="Dark theme colour" xml:space="preserve">
|
|
<value>Dark theme colour</value>
|
|
</data>
|
|
<data name="Data import/export" xml:space="preserve">
|
|
<value>Data import/export</value>
|
|
</data>
|
|
<data name="Delete" xml:space="preserve">
|
|
<value>Delete</value>
|
|
</data>
|
|
<data name="Descending" xml:space="preserve">
|
|
<value>Descending</value>
|
|
</data>
|
|
<data name="Direct" xml:space="preserve">
|
|
<value>Direct</value>
|
|
</data>
|
|
<data name="Direct message" xml:space="preserve">
|
|
<value>Direct message</value>
|
|
</data>
|
|
<data name="Documents" xml:space="preserve">
|
|
<value>Documents</value>
|
|
</data>
|
|
<data name="Emoji?" xml:space="preserve">
|
|
<value>Emoji?</value>
|
|
</data>
|
|
<data name="Empty" xml:space="preserve">
|
|
<value>Empty</value>
|
|
</data>
|
|
<data name="Expand" xml:space="preserve">
|
|
<value>Expand</value>
|
|
</data>
|
|
<data name="Favourite" xml:space="preserve">
|
|
<value>Favourite</value>
|
|
</data>
|
|
<data name="Federation" xml:space="preserve">
|
|
<value>Federation</value>
|
|
</data>
|
|
<data name="Follow the system's light or dark setting" xml:space="preserve">
|
|
<value>Follow the system's light or dark setting</value>
|
|
</data>
|
|
<data name="FollowersOnly" xml:space="preserve">
|
|
<value>Followers only</value>
|
|
</data>
|
|
<data name="Frontend" xml:space="preserve">
|
|
<value>Frontend</value>
|
|
</data>
|
|
<data name="General" xml:space="preserve">
|
|
<value>General</value>
|
|
</data>
|
|
<data name="Grey" xml:space="preserve">
|
|
<value>Grey</value>
|
|
</data>
|
|
<data name="Home" xml:space="preserve">
|
|
<value>Home</value>
|
|
</data>
|
|
<data name="HTML" xml:space="preserve">
|
|
<value>HTML</value>
|
|
</data>
|
|
<data name="Images" xml:space="preserve">
|
|
<value>Images</value>
|
|
</data>
|
|
<data name="Index" xml:space="preserve">
|
|
<value>Home</value>
|
|
</data>
|
|
<data name="Instance" xml:space="preserve">
|
|
<value>Instance</value>
|
|
</data>
|
|
<data name="Language" xml:space="preserve">
|
|
<value>Language</value>
|
|
</data>
|
|
<data name="Light theme colour" xml:space="preserve">
|
|
<value>Light theme colour</value>
|
|
</data>
|
|
<data name="Link formatter" xml:space="preserve">
|
|
<value>Link formatter</value>
|
|
</data>
|
|
<data name="loading" xml:space="preserve">
|
|
<value>loading</value>
|
|
</data>
|
|
<data name="Local" xml:space="preserve">
|
|
<value>Local</value>
|
|
</data>
|
|
<data name="Logging out..." xml:space="preserve">
|
|
<value>Logging out...</value>
|
|
</data>
|
|
<data name="Login" xml:space="preserve">
|
|
<value>Login</value>
|
|
</data>
|
|
<data name="Logout" xml:space="preserve">
|
|
<value>Logout</value>
|
|
</data>
|
|
<data name="Markdown" xml:space="preserve">
|
|
<value>Markdown</value>
|
|
</data>
|
|
<data name="Message deleted." xml:space="preserve">
|
|
<value>Message deleted.</value>
|
|
</data>
|
|
<data name="Message scope type: {0}" xml:space="preserve">
|
|
<value>Message scope type: {0}</value>
|
|
</data>
|
|
<data name="Metadata" xml:space="preserve">
|
|
<value>Metadata</value>
|
|
</data>
|
|
<data name="Missing content, either message or media" xml:space="preserve">
|
|
<value>Missing content, either message or media</value>
|
|
</data>
|
|
<data name="Mute" xml:space="preserve">
|
|
<value>Mute</value>
|
|
</data>
|
|
<data name="Mutes/Blocks" xml:space="preserve">
|
|
<value>Mutes/Blocks</value>
|
|
</data>
|
|
<data name="Not found" xml:space="preserve">
|
|
<value>Not found</value>
|
|
</data>
|
|
<data name="oh shit... here we go again" xml:space="preserve">
|
|
<value>oh shit... here we go again</value>
|
|
</data>
|
|
<data name="Other" xml:space="preserve">
|
|
<value>Other</value>
|
|
</data>
|
|
<data name="PlainText" xml:space="preserve">
|
|
<value>Plain text</value>
|
|
</data>
|
|
<data name="Policies" xml:space="preserve">
|
|
<value>Policies</value>
|
|
</data>
|
|
<data name="Post" xml:space="preserve">
|
|
<value>Post</value>
|
|
</data>
|
|
<data name="Profile" xml:space="preserve">
|
|
<value>Profile</value>
|
|
</data>
|
|
<data name="Public" xml:space="preserve">
|
|
<value>Public</value>
|
|
</data>
|
|
<data name="Reply" xml:space="preserve">
|
|
<value>Reply</value>
|
|
</data>
|
|
<data name="Reports" xml:space="preserve">
|
|
<value>Reports</value>
|
|
</data>
|
|
<data name="Reset" xml:space="preserve">
|
|
<value>Reset</value>
|
|
</data>
|
|
<data name="Settings" xml:space="preserve">
|
|
<value>Settings</value>
|
|
</data>
|
|
<data name="Show preview" xml:space="preserve">
|
|
<value>Show preview</value>
|
|
</data>
|
|
<data name="Sorry, there's nothing at this address." xml:space="preserve">
|
|
<value>Sorry, there's nothing at this address.</value>
|
|
</data>
|
|
<data name="Supplied file "{0}" with size {1} exceeds the maximum of {2}." xml:space="preserve">
|
|
<value>Supplied file "{0}" with size {1} exceeds the maximum of {2}.</value>
|
|
</data>
|
|
<data name="The action could not be completed." xml:space="preserve">
|
|
<value>The action could not be completed.</value>
|
|
</data>
|
|
<data name="The file "{0}" could not be read." xml:space="preserve">
|
|
<value>The file "{0}" could not be read.</value>
|
|
</data>
|
|
<data name="The maximum number of files accepted is {0}, but {1} were supplied." xml:space="preserve">
|
|
<value>The maximum number of files accepted is {0}, but {1} were supplied.</value>
|
|
</data>
|
|
<data name="The request could not be prepared. Reload the page and try again." xml:space="preserve">
|
|
<value>The request could not be prepared. Reload the page and try again.</value>
|
|
</data>
|
|
<data name="The server can't be reached. Try again later." xml:space="preserve">
|
|
<value>The server can't be reached. Try again later.</value>
|
|
</data>
|
|
<data name="The server is still not answering after {0} attempts. Try again later." xml:space="preserve">
|
|
<value>The server is still not answering after {0} attempts. Try again later.</value>
|
|
</data>
|
|
<data name="The server reported an internal error (HTTP {0})." xml:space="preserve">
|
|
<value>The server reported an internal error (HTTP {0}).</value>
|
|
</data>
|
|
<data name="The server sent an invalid response." xml:space="preserve">
|
|
<value>The server sent an invalid response.</value>
|
|
</data>
|
|
<data name="The server took too long to answer. Try again later." xml:space="preserve">
|
|
<value>The server took too long to answer. Try again later.</value>
|
|
</data>
|
|
<data name="This device is offline. Check the connection and try again." xml:space="preserve">
|
|
<value>This device is offline. Check the connection and try again.</value>
|
|
</data>
|
|
<data name="This message doesn't exist." xml:space="preserve">
|
|
<value>This message doesn't exist.</value>
|
|
</data>
|
|
<data name="Title (optional)" xml:space="preserve">
|
|
<value>Title (optional)</value>
|
|
</data>
|
|
<data name="Unlisted" xml:space="preserve">
|
|
<value>Unlisted</value>
|
|
</data>
|
|
<data name="Upload" xml:space="preserve">
|
|
<value>Upload</value>
|
|
</data>
|
|
<data name="Users" xml:space="preserve">
|
|
<value>Users</value>
|
|
</data>
|
|
<data name="Video" xml:space="preserve">
|
|
<value>Video</value>
|
|
</data>
|
|
<data name="You are not authorized to access this resource." xml:space="preserve">
|
|
<value>You are not authorized to access this resource.</value>
|
|
</data>
|
|
<data name="You are not authorized to do this." xml:space="preserve">
|
|
<value>You are not authorized to do this.</value>
|
|
</data>
|
|
<data name="Your session has expired. Sign in again." xml:space="preserve">
|
|
<value>Your session has expired. Sign in again.</value>
|
|
</data>
|
|
<data name="{0} - {1}" xml:space="preserve">
|
|
<value>{0} - {1}</value>
|
|
</data>
|
|
<data name="{0} blocked." xml:space="preserve">
|
|
<value>{0} blocked.</value>
|
|
</data>
|
|
<data name="{0} day/s" xml:space="preserve">
|
|
<value>{0} day/s</value>
|
|
</data>
|
|
<data name="{0} hour/s" xml:space="preserve">
|
|
<value>{0} hour/s</value>
|
|
</data>
|
|
<data name="{0} minute/s" xml:space="preserve">
|
|
<value>{0} minute/s</value>
|
|
</data>
|
|
<data name="{0} muted." xml:space="preserve">
|
|
<value>{0} muted.</value>
|
|
</data>
|
|
<data name="{0}d" xml:space="preserve">
|
|
<value>{0}d</value>
|
|
</data>
|
|
<data name="{0}h" xml:space="preserve">
|
|
<value>{0}h</value>
|
|
</data>
|
|
<data name="{0}KB" xml:space="preserve">
|
|
<value>{0}KB</value>
|
|
</data>
|
|
<data name="{0}m" xml:space="preserve">
|
|
<value>{0}m</value>
|
|
</data>
|
|
<data name="{0}MB" xml:space="preserve">
|
|
<value>{0}MB</value>
|
|
</data>
|
|
</root>
|