Add Italian and the strings every UI key needs
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
This commit is contained in:
1 parent
95428430c0
commit
e888e899d4
5 files changed
+707
-20
No files matched your search
+322
-20
@@ -1,21 +1,323 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<?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:element name="root" msdata:IsDataSet="true">
|
||||
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>1.3</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
</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>
|
||||
Reference in new issue
Block a user