Files
decePubClient/Resources/AllStrings.resx
T
thepraandClaude Opus 5.5 620cbef219
Build / Build (push) Successful in 26s
Deploy / decepub.thepra.dev (push) Successful in 1m21s
CDN-fronted servers grouped per CDN, and servers through time
A post whose server is behind a CDN has no place of its own: the globe
groups such posts per CDN in labels on a ring above the Arctic, and
hovering one draws its arc to the CDN's group and a ring where the
server was before the CDN. The card's CDN chip names the CDN, its
domain, how PrivaPub found it (published ranges, response headers or
network), the place before the CDN and the CDN's servers week by week
(/api/privapub/v1/cdns/:domain); the author's tooltip lists the server's
changes of place and CDN week by week (/instances/:host/history). Both
are read on the first hover and kept for the session.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
2026-10-04 11:44:51 +02:00

684 lines
23 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="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="Direct" xml:space="preserve">
<value>Direct</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="Images" xml:space="preserve">
<value>Images</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="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="Other" xml:space="preserve">
<value>Other</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="Sorry, there's nothing at this address." xml:space="preserve">
<value>Sorry, there's nothing at this address.</value>
</data>
<data name="Supplied file &quot;{0}&quot; 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 file &quot;{0}&quot; 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="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>
<data name="A located post needs this device&#x27;s position." xml:space="preserve">
<value>A located post needs this device's position.</value>
</data>
<data name="A poll you took part in has ended" xml:space="preserve">
<value>A poll you took part in has ended</value>
</data>
<data name="Asking this device for its position…" xml:space="preserve">
<value>Asking this device for its position…</value>
</data>
<data name="Attach" xml:space="preserve">
<value>Attach</value>
</data>
<data name="Author" xml:space="preserve">
<value>Author</value>
</data>
<data name="Back" xml:space="preserve">
<value>Back</value>
</data>
<data name="Bookmark" xml:space="preserve">
<value>Bookmark</value>
</data>
<data name="Bookmarks" xml:space="preserve">
<value>Bookmarks</value>
</data>
<data name="Choose a persona first." xml:space="preserve">
<value>Choose a persona first.</value>
</data>
<data name="Content warning" xml:space="preserve">
<value>Content warning</value>
</data>
<data name="Counts" xml:space="preserve">
<value>Counts</value>
</data>
<data name="Each persona has its own token; PrivaPub never tells anyone they share a login." xml:space="preserve">
<value>Each persona has its own token; PrivaPub never tells anyone they share a login.</value>
</data>
<data name="Event" xml:space="preserve">
<value>Event</value>
</data>
<data name="Favourites" xml:space="preserve">
<value>Favourites</value>
</data>
<data name="Federated" xml:space="preserve">
<value>Federated</value>
</data>
<data name="Feed" xml:space="preserve">
<value>Feed</value>
</data>
<data name="Globe" xml:space="preserve">
<value>Globe</value>
</data>
<data name="Globe of the posts in view" xml:space="preserve">
<value>Globe of the posts in view</value>
</data>
<data name="Groups" xml:space="preserve">
<value>Groups</value>
</data>
<data name="Located" xml:space="preserve">
<value>Located</value>
</data>
<data name="Located post" xml:space="preserve">
<value>Located post</value>
</data>
<data name="Located post published." xml:space="preserve">
<value>Located post published.</value>
</data>
<data name="Media" xml:space="preserve">
<value>Media</value>
</data>
<data name="Near you" xml:space="preserve">
<value>Near you</value>
</data>
<data name="Nearby" xml:space="preserve">
<value>Nearby</value>
</data>
<data name="Nearby shows located posts written within their range of you. It needs this device&#x27;s position, which goes to PrivaPub only." xml:space="preserve">
<value>Nearby shows located posts written within their range of you. It needs this device's position, which goes to PrivaPub only.</value>
</data>
<data name="No persona" xml:space="preserve">
<value>No persona</value>
</data>
<data name="No persona yet" xml:space="preserve">
<value>No persona yet</value>
</data>
<data name="Notifications" xml:space="preserve">
<value>Notifications</value>
</data>
<data name="One login for all of your personas: each one is signed in separately and never linked to the others." xml:space="preserve">
<value>One login for all of your personas: each one is signed in separately and never linked to the others.</value>
</data>
<data name="Open original" xml:space="preserve">
<value>Open original</value>
</data>
<data name="Password" xml:space="preserve">
<value>Password</value>
</data>
<data name="Place" xml:space="preserve">
<value>Place</value>
</data>
<data name="Published." xml:space="preserve">
<value>Published.</value>
</data>
<data name="Reply to {0}" xml:space="preserve">
<value>Reply to {0}</value>
</data>
<data name="Retry" xml:space="preserve">
<value>Retry</value>
</data>
<data name="Sensitive media, show" xml:space="preserve">
<value>Sensitive media, show</value>
</data>
<data name="Shown only to people within {0} km of here, never sent to other servers." xml:space="preserve">
<value>Shown only to people within {0} km of here, never sent to other servers.</value>
</data>
<data name="Sign in to PrivaPub" xml:space="preserve">
<value>Sign in to PrivaPub</value>
</data>
<data name="Switch persona" xml:space="preserve">
<value>Switch persona</value>
</data>
<data name="Tag" xml:space="preserve">
<value>Tag</value>
</data>
<data name="That&#x27;s all." xml:space="preserve">
<value>That's all.</value>
</data>
<data name="The feed could not be read." xml:space="preserve">
<value>The feed could not be read.</value>
</data>
<data name="The globe could not start." xml:space="preserve">
<value>The globe could not start.</value>
</data>
<data name="The server is behind {0}, so its place is unknown." xml:space="preserve">
<value>The server is behind {0}, so its place is unknown.</value>
</data>
<data name="This device did not give its position: {0}" xml:space="preserve">
<value>This device did not give its position: {0}</value>
</data>
<data name="This login has no persona to act as. Create one on PrivaPub first." xml:space="preserve">
<value>This login has no persona to act as. Create one on PrivaPub first.</value>
</data>
<data name="This persona is in no community or circle yet." xml:space="preserve">
<value>This persona is in no community or circle yet.</value>
</data>
<data name="Thread" xml:space="preserve">
<value>Thread</value>
</data>
<data name="Use my position" xml:space="preserve">
<value>Use my position</value>
</data>
<data name="Username" xml:space="preserve">
<value>Username</value>
</data>
<data name="What&#x27;s happening?" xml:space="preserve">
<value>What's happening?</value>
</data>
<data name="Who are you today?" xml:space="preserve">
<value>Who are you today?</value>
</data>
<data name="active this month" xml:space="preserve">
<value>active this month</value>
</data>
<data name="ago" xml:space="preserve">
<value>ago</value>
</data>
<data name="answer" xml:space="preserve">
<value>answer</value>
</data>
<data name="auto-rotate" xml:space="preserve">
<value>auto-rotate</value>
</data>
<data name="boosts" xml:space="preserve">
<value>boosts</value>
</data>
<data name="boosts per favourite" xml:space="preserve">
<value>boosts per favourite</value>
</data>
<data name="camera" xml:space="preserve">
<value>camera</value>
</data>
<data name="centre of view" xml:space="preserve">
<value>centre of view</value>
</data>
<data name="closed" xml:space="preserve">
<value>closed</value>
</data>
<data name="delivery latency" xml:space="preserve">
<value>delivery latency</value>
</data>
<data name="described" xml:space="preserve">
<value>described</value>
</data>
<data name="end" xml:space="preserve">
<value>end</value>
</data>
<data name="error" xml:space="preserve">
<value>error</value>
</data>
<data name="failures in a row" xml:space="preserve">
<value>failures in a row</value>
</data>
<data name="first page" xml:space="preserve">
<value>first page</value>
</data>
<data name="followers" xml:space="preserve">
<value>followers</value>
</data>
<data name="following" xml:space="preserve">
<value>following</value>
</data>
<data name="from PrivaPub" xml:space="preserve">
<value>from PrivaPub</value>
</data>
<data name="in view" xml:space="preserve">
<value>in view</value>
</data>
<data name="items" xml:space="preserve">
<value>items</value>
</data>
<data name="last delivery" xml:space="preserve">
<value>last delivery</value>
</data>
<data name="last request" xml:space="preserve">
<value>last request</value>
</data>
<data name="local posts" xml:space="preserve">
<value>local posts</value>
</data>
<data name="located at" xml:space="preserve">
<value>located at</value>
</data>
<data name="located by" xml:space="preserve">
<value>located by</value>
</data>
<data name="network" xml:space="preserve">
<value>network</value>
</data>
<data name="open" xml:space="preserve">
<value>open</value>
</data>
<data name="paused" xml:space="preserve">
<value>paused</value>
</data>
<data name="points" xml:space="preserve">
<value>points</value>
</data>
<data name="poll every" xml:space="preserve">
<value>poll every</value>
</data>
<data name="polled" xml:space="preserve">
<value>polled</value>
</data>
<data name="posts" xml:space="preserve">
<value>posts</value>
</data>
<data name="precision" xml:space="preserve">
<value>precision</value>
</data>
<data name="quotes" xml:space="preserve">
<value>quotes</value>
</data>
<data name="registrations" xml:space="preserve">
<value>registrations</value>
</data>
<data name="replies" xml:space="preserve">
<value>replies</value>
</data>
<data name="server" xml:space="preserve">
<value>server</value>
</data>
<data name="servers" xml:space="preserve">
<value>servers</value>
</data>
<data name="software" xml:space="preserve">
<value>software</value>
</data>
<data name="source" xml:space="preserve">
<value>source</value>
</data>
<data name="spread" xml:space="preserve">
<value>spread</value>
</data>
<data name="texture" xml:space="preserve">
<value>texture</value>
</data>
<data name="the author&#x27;s server" xml:space="preserve">
<value>the author's server</value>
</data>
<data name="the author&#x27;s server&#x27;s country" xml:space="preserve">
<value>the author's server's country</value>
</data>
<data name="the event&#x27;s venue" xml:space="preserve">
<value>the event's venue</value>
</data>
<data name="the post&#x27;s own place" xml:space="preserve">
<value>the post's own place</value>
</data>
<data name="votes" xml:space="preserve">
<value>votes</value>
</data>
<data name="waiting" xml:space="preserve">
<value>waiting</value>
</data>
<data name="{0} asked to follow you" xml:space="preserve">
<value>{0} asked to follow you</value>
</data>
<data name="{0} boosted your post" xml:space="preserve">
<value>{0} boosted your post</value>
</data>
<data name="{0} edited a post" xml:space="preserve">
<value>{0} edited a post</value>
</data>
<data name="{0} favourited your post" xml:space="preserve">
<value>{0} favourited your post</value>
</data>
<data name="{0} followed you" xml:space="preserve">
<value>{0} followed you</value>
</data>
<data name="{0} km from you, shown within {1} km" xml:space="preserve">
<value>{0} km from you, shown within {1} km</value>
</data>
<data name="{0} mentioned you" xml:space="preserve">
<value>{0} mentioned you</value>
</data>
<data name="{0} new" xml:space="preserve">
<value>{0} new</value>
</data>
<data name="{0} posted" xml:space="preserve">
<value>{0} posted</value>
</data>
<data name="{0} quoted your post" xml:space="preserve">
<value>{0} quoted your post</value>
</data>
<data name="{0} reacted {1}" xml:space="preserve">
<value>{0} reacted {1}</value>
</data>
<data name="{0} votes" xml:space="preserve">
<value>{0} votes</value>
</data>
<data name="{0}: {1}" xml:space="preserve">
<value>{0}: {1}</value>
</data>
<data name="hovered" xml:space="preserve">
<value>hovered</value>
</data>
<data name="arcs" xml:space="preserve">
<value>arcs</value>
</data>
<data name="rings" xml:space="preserve">
<value>rings</value>
</data>
<data name="placed" xml:space="preserve">
<value>placed</value>
</data>
<data name="weeks known" xml:space="preserve">
<value>weeks known</value>
</data>
<data name="unknown" xml:space="preserve">
<value>unknown</value>
</data>
<data name="unreachable" xml:space="preserve">
<value>unreachable</value>
</data>
<data name="domain" xml:space="preserve">
<value>domain</value>
</data>
<data name="found by" xml:space="preserve">
<value>found by</value>
</data>
<data name="the CDN&#x27;s published addresses" xml:space="preserve">
<value>the CDN's published addresses</value>
</data>
<data name="the CDN&#x27;s marks in the server&#x27;s answers" xml:space="preserve">
<value>the CDN's marks in the server's answers</value>
</data>
<data name="a network that carries only the CDN" xml:space="preserve">
<value>a network that carries only the CDN</value>
</data>
<data name="before the CDN" xml:space="preserve">
<value>before the CDN</value>
</data>
<data name="servers behind it" xml:space="preserve">
<value>servers behind it</value>
</data>
<data name="published ranges" xml:space="preserve">
<value>published ranges</value>
</data>
<data name="weekly" xml:space="preserve">
<value>weekly</value>
</data>
<data name="CDN groups" xml:space="preserve">
<value>CDN groups</value>
</data>
</root>