nixpkgs/pkgs/by-name/sa/satisfactorymodmanager/add-generated-files.patch

9728 lines
394 KiB
Diff
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

diff --git a/frontend/src/lib/generated/graphql/graphql.schema.urql.json b/frontend/src/lib/generated/graphql/graphql.schema.urql.json
new file mode 100644
index 0000000..b8e497a
--- /dev/null
+++ b/frontend/src/lib/generated/graphql/graphql.schema.urql.json
@@ -0,0 +1,3576 @@
+{
+ "__schema": {
+ "queryType": {
+ "name": "Query",
+ "kind": "OBJECT"
+ },
+ "mutationType": {
+ "name": "Mutation",
+ "kind": "OBJECT"
+ },
+ "subscriptionType": null,
+ "types": [
+ {
+ "kind": "OBJECT",
+ "name": "Announcement",
+ "fields": [
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "importance",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "message",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Compatibility",
+ "fields": [
+ {
+ "name": "note",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "state",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "CompatibilityInfo",
+ "fields": [
+ {
+ "name": "EA",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Compatibility",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "EXP",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Compatibility",
+ "ofType": null
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "CreateVersionResponse",
+ "fields": [
+ {
+ "name": "auto_approved",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "GetGuides",
+ "fields": [
+ {
+ "name": "count",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "guides",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Guide",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "GetMods",
+ "fields": [
+ {
+ "name": "count",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "GetMyMods",
+ "fields": [
+ {
+ "name": "count",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "GetMyVersions",
+ "fields": [
+ {
+ "name": "count",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "versions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "GetSMLVersions",
+ "fields": [
+ {
+ "name": "count",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "sml_versions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "SMLVersion",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "GetVersions",
+ "fields": [
+ {
+ "name": "count",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "versions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Group",
+ "fields": [
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "name",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Guide",
+ "fields": [
+ {
+ "name": "created_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "guide",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "name",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "short_description",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "tags",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "updated_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "user",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "user_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "views",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "LatestVersions",
+ "fields": [
+ {
+ "name": "alpha",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": []
+ },
+ {
+ "name": "beta",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": []
+ },
+ {
+ "name": "release",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "fields": [
+ {
+ "name": "approved",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "authors",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "UserMod",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "compatibility",
+ "type": {
+ "kind": "OBJECT",
+ "name": "CompatibilityInfo",
+ "ofType": null
+ },
+ "args": []
+ },
+ {
+ "name": "created_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "creator_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "downloads",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "full_description",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "hidden",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "hotness",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "last_version_date",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "latestVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "LatestVersions",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "logo",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "logo_thumbhash",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "mod_reference",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "name",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "popularity",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "short_description",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "source_url",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "tags",
+ "type": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "toggle_explicit_content",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "toggle_network_use",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "updated_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "versions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "views",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "ModVersion",
+ "fields": [
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mod_reference",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "versions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Mutation",
+ "fields": [
+ {
+ "name": "approveMod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "approveVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createAnnouncement",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Announcement",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "announcement",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createGuide",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Guide",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "guide",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createMod",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "mod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createMultipleTags",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "tagNames",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createSatisfactoryVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "SatisfactoryVersion",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "input",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createTag",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "description",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "tagName",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "createVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "deleteAnnouncement",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "announcementId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "deleteGuide",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "guideId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "deleteMod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "deleteSatisfactoryVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "deleteTag",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "tagID",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "deleteVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "denyMod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "denyVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "discourseSSO",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": [
+ {
+ "name": "sig",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "sso",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "finalizeCreateVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "logout",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "oAuthFacebook",
+ "type": {
+ "kind": "OBJECT",
+ "name": "UserSession",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "code",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "state",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "oAuthGithub",
+ "type": {
+ "kind": "OBJECT",
+ "name": "UserSession",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "code",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "state",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "oAuthGoogle",
+ "type": {
+ "kind": "OBJECT",
+ "name": "UserSession",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "code",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "state",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateAnnouncement",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Announcement",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "announcement",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "announcementId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateGuide",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Guide",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "guide",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "guideId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateMod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "mod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateModCompatibility",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "compatibility",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateMultipleModCompatibilities",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "compatibility",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "modIDs",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateSatisfactoryVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "SatisfactoryVersion",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "input",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateTag",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "NewName",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "description",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "tagID",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateUser",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "input",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "userId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "updateVersion",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "uploadVersionPart",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": [
+ {
+ "name": "file",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "part",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "OAuthOptions",
+ "fields": [
+ {
+ "name": "facebook",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "github",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "google",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Query",
+ "fields": [
+ {
+ "name": "checkVersionUploadState",
+ "type": {
+ "kind": "OBJECT",
+ "name": "CreateVersionResponse",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ },
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getAnnouncement",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Announcement",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "announcementId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getAnnouncements",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Announcement",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "getAnnouncementsByImportance",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Announcement",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "importance",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getGuide",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Guide",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "guideId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getGuides",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetGuides",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getMe",
+ "type": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ },
+ "args": []
+ },
+ {
+ "name": "getMod",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "modId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getModAssetList",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "modReference",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getModByIdOrReference",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "modIdOrReference",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getModByReference",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "modReference",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getMods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetMods",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getMyMods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetMyMods",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getMyUnapprovedMods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetMyMods",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getMyUnapprovedVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetMyVersions",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getMyVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetMyVersions",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getOAuthOptions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "OAuthOptions",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "callback_url",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getSMLVersion",
+ "type": {
+ "kind": "OBJECT",
+ "name": "SMLVersion",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "smlVersionID",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getSMLVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetSMLVersions",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getSatisfactoryVersion",
+ "type": {
+ "kind": "OBJECT",
+ "name": "SatisfactoryVersion",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getSatisfactoryVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "SatisfactoryVersion",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "getTag",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "tagID",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getTags",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getUnapprovedMods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetMods",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getUnapprovedVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetVersions",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "getUser",
+ "type": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "userId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getUsers",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "userIds",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getVersion",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": [
+ {
+ "name": "versionId",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "name": "getVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "GetVersions",
+ "ofType": null
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ ]
+ },
+ {
+ "name": "resolveModVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "ModVersion",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": [
+ {
+ "name": "filter",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "SMLVersion",
+ "fields": [
+ {
+ "name": "bootstrap_version",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "changelog",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "created_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "date",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "engine_version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "link",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "satisfactory_version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "stability",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "targets",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "SMLVersionTarget",
+ "ofType": null
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "updated_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "SMLVersionTarget",
+ "fields": [
+ {
+ "name": "VersionID",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "link",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "targetName",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "SatisfactoryVersion",
+ "fields": [
+ {
+ "name": "engine_version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Tag",
+ "fields": [
+ {
+ "name": "description",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "name",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "User",
+ "fields": [
+ {
+ "name": "avatar",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "avatar_thumbhash",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "created_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "email",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "facebook_id",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "github_id",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "google_id",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "groups",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Group",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "guides",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Guide",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "UserMod",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "roles",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "UserRoles",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "username",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "UserMod",
+ "fields": [
+ {
+ "name": "mod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mod_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "role",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "user",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "User",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "user_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "UserRoles",
+ "fields": [
+ {
+ "name": "approveMods",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "approveVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "deleteContent",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "editAnyModCompatibility",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "editBootstrapVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "editContent",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "editSatisfactoryVersions",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "editUsers",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "UserSession",
+ "fields": [
+ {
+ "name": "token",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "Version",
+ "fields": [
+ {
+ "name": "approved",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "changelog",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "created_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "dependencies",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "VersionDependency",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "downloads",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "game_version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "hash",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "link",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "metadata",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "mod",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mod_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "required_on_remote",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "size",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "sml_version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "stability",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "targets",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "VersionTarget",
+ "ofType": null
+ }
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "updated_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "virustotal_results",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "LIST",
+ "ofType": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "OBJECT",
+ "name": "VirustotalResult",
+ "ofType": null
+ }
+ }
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "VersionDependency",
+ "fields": [
+ {
+ "name": "condition",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mod",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Mod",
+ "ofType": null
+ },
+ "args": []
+ },
+ {
+ "name": "mod_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "mod_reference",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "optional",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "version",
+ "type": {
+ "kind": "OBJECT",
+ "name": "Version",
+ "ofType": null
+ },
+ "args": []
+ },
+ {
+ "name": "version_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "VersionTarget",
+ "fields": [
+ {
+ "name": "VersionID",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "hash",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "link",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "size",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "targetName",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "OBJECT",
+ "name": "VirustotalResult",
+ "fields": [
+ {
+ "name": "created_at",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "file_name",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "hash",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "id",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "safe",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ },
+ {
+ "name": "updated_at",
+ "type": {
+ "kind": "SCALAR",
+ "name": "Any"
+ },
+ "args": []
+ },
+ {
+ "name": "version_id",
+ "type": {
+ "kind": "NON_NULL",
+ "ofType": {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ },
+ "args": []
+ }
+ ],
+ "interfaces": []
+ },
+ {
+ "kind": "SCALAR",
+ "name": "Any"
+ }
+ ],
+ "directives": []
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/graphql/graphql.ts b/frontend/src/lib/generated/graphql/graphql.ts
new file mode 100644
index 0000000..93bc403
--- /dev/null
+++ b/frontend/src/lib/generated/graphql/graphql.ts
@@ -0,0 +1,1007 @@
+/* eslint-disable */
+import type { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
+export type Maybe<T> = T | null;
+export type InputMaybe<T> = Maybe<T>;
+export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
+export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
+export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
+export type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };
+export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };
+/** All built-in and custom scalars, mapped to their actual values */
+export type Scalars = {
+ ID: { input: string; output: string; }
+ String: { input: string; output: string; }
+ Boolean: { input: boolean; output: boolean; }
+ Int: { input: number; output: number; }
+ Float: { input: number; output: number; }
+ AnnouncementID: { input: string; output: string; }
+ Date: { input: any; output: any; }
+ GuideID: { input: string; output: string; }
+ ModID: { input: string; output: string; }
+ ModReference: { input: string; output: string; }
+ SMLVersionID: { input: any; output: any; }
+ SatisfactoryVersionID: { input: any; output: any; }
+ TagID: { input: string; output: string; }
+ TagName: { input: any; output: any; }
+ Upload: { input: any; output: any; }
+ UserID: { input: string; output: string; }
+ VersionID: { input: string; output: string; }
+ VirustotalHash: { input: any; output: any; }
+ VirustotalID: { input: any; output: any; }
+};
+
+export type Announcement = {
+ __typename?: 'Announcement';
+ id: Scalars['AnnouncementID']['output'];
+ importance: AnnouncementImportance;
+ message: Scalars['String']['output'];
+};
+
+export enum AnnouncementImportance {
+ Alert = 'Alert',
+ Fix = 'Fix',
+ Info = 'Info',
+ Warning = 'Warning'
+}
+
+export type Compatibility = {
+ __typename?: 'Compatibility';
+ note?: Maybe<Scalars['String']['output']>;
+ state: CompatibilityState;
+};
+
+export type CompatibilityInfo = {
+ __typename?: 'CompatibilityInfo';
+ EA: Compatibility;
+ EXP: Compatibility;
+};
+
+export type CompatibilityInfoInput = {
+ EA: CompatibilityInput;
+ EXP: CompatibilityInput;
+};
+
+export type CompatibilityInput = {
+ note?: InputMaybe<Scalars['String']['input']>;
+ state: CompatibilityState;
+};
+
+export enum CompatibilityState {
+ Broken = 'Broken',
+ Damaged = 'Damaged',
+ Works = 'Works'
+}
+
+export type CreateVersionResponse = {
+ __typename?: 'CreateVersionResponse';
+ auto_approved: Scalars['Boolean']['output'];
+ version?: Maybe<Version>;
+};
+
+export type GetGuides = {
+ __typename?: 'GetGuides';
+ count: Scalars['Int']['output'];
+ guides: Array<Guide>;
+};
+
+export type GetMods = {
+ __typename?: 'GetMods';
+ count: Scalars['Int']['output'];
+ mods: Array<Mod>;
+};
+
+export type GetMyMods = {
+ __typename?: 'GetMyMods';
+ count: Scalars['Int']['output'];
+ mods: Array<Mod>;
+};
+
+export type GetMyVersions = {
+ __typename?: 'GetMyVersions';
+ count: Scalars['Int']['output'];
+ versions: Array<Version>;
+};
+
+export type GetSmlVersions = {
+ __typename?: 'GetSMLVersions';
+ count: Scalars['Int']['output'];
+ sml_versions: Array<SmlVersion>;
+};
+
+export type GetVersions = {
+ __typename?: 'GetVersions';
+ count: Scalars['Int']['output'];
+ versions: Array<Version>;
+};
+
+export type Group = {
+ __typename?: 'Group';
+ id: Scalars['String']['output'];
+ name: Scalars['String']['output'];
+};
+
+export type Guide = {
+ __typename?: 'Guide';
+ created_at: Scalars['Date']['output'];
+ guide: Scalars['String']['output'];
+ id: Scalars['GuideID']['output'];
+ name: Scalars['String']['output'];
+ short_description: Scalars['String']['output'];
+ tags: Array<Tag>;
+ updated_at: Scalars['Date']['output'];
+ user: User;
+ user_id: Scalars['UserID']['output'];
+ views: Scalars['Int']['output'];
+};
+
+export enum GuideFields {
+ CreatedAt = 'created_at',
+ Name = 'name',
+ UpdatedAt = 'updated_at',
+ Views = 'views'
+}
+
+export type GuideFilter = {
+ ids?: InputMaybe<Array<Scalars['String']['input']>>;
+ limit?: InputMaybe<Scalars['Int']['input']>;
+ offset?: InputMaybe<Scalars['Int']['input']>;
+ order?: InputMaybe<Order>;
+ order_by?: InputMaybe<GuideFields>;
+ search?: InputMaybe<Scalars['String']['input']>;
+ tagIDs?: InputMaybe<Array<Scalars['TagID']['input']>>;
+};
+
+export type LatestVersions = {
+ __typename?: 'LatestVersions';
+ alpha?: Maybe<Version>;
+ beta?: Maybe<Version>;
+ release?: Maybe<Version>;
+};
+
+export type Mod = {
+ __typename?: 'Mod';
+ approved: Scalars['Boolean']['output'];
+ authors: Array<UserMod>;
+ compatibility?: Maybe<CompatibilityInfo>;
+ created_at: Scalars['Date']['output'];
+ creator_id: Scalars['UserID']['output'];
+ downloads: Scalars['Int']['output'];
+ full_description?: Maybe<Scalars['String']['output']>;
+ hidden: Scalars['Boolean']['output'];
+ hotness: Scalars['Int']['output'];
+ id: Scalars['ModID']['output'];
+ last_version_date?: Maybe<Scalars['Date']['output']>;
+ latestVersions: LatestVersions;
+ logo?: Maybe<Scalars['String']['output']>;
+ logo_thumbhash?: Maybe<Scalars['String']['output']>;
+ mod_reference: Scalars['ModReference']['output'];
+ name: Scalars['String']['output'];
+ popularity: Scalars['Int']['output'];
+ short_description: Scalars['String']['output'];
+ source_url?: Maybe<Scalars['String']['output']>;
+ tags?: Maybe<Array<Tag>>;
+ toggle_explicit_content: Scalars['Boolean']['output'];
+ toggle_network_use: Scalars['Boolean']['output'];
+ updated_at: Scalars['Date']['output'];
+ version?: Maybe<Version>;
+ versions: Array<Version>;
+ views: Scalars['Int']['output'];
+};
+
+
+export type ModVersionArgs = {
+ version: Scalars['String']['input'];
+};
+
+
+export type ModVersionsArgs = {
+ filter?: InputMaybe<VersionFilter>;
+};
+
+export enum ModFields {
+ CreatedAt = 'created_at',
+ Downloads = 'downloads',
+ Hotness = 'hotness',
+ LastVersionDate = 'last_version_date',
+ Name = 'name',
+ Popularity = 'popularity',
+ Search = 'search',
+ UpdatedAt = 'updated_at',
+ Views = 'views'
+}
+
+export type ModFilter = {
+ hidden?: InputMaybe<Scalars['Boolean']['input']>;
+ ids?: InputMaybe<Array<Scalars['String']['input']>>;
+ limit?: InputMaybe<Scalars['Int']['input']>;
+ offset?: InputMaybe<Scalars['Int']['input']>;
+ order?: InputMaybe<Order>;
+ order_by?: InputMaybe<ModFields>;
+ references?: InputMaybe<Array<Scalars['String']['input']>>;
+ search?: InputMaybe<Scalars['String']['input']>;
+ tagIDs?: InputMaybe<Array<Scalars['TagID']['input']>>;
+};
+
+export type ModVersion = {
+ __typename?: 'ModVersion';
+ id: Scalars['ModID']['output'];
+ mod_reference: Scalars['ModReference']['output'];
+ versions: Array<Version>;
+};
+
+export type ModVersionConstraint = {
+ modIdOrReference: Scalars['String']['input'];
+ version: Scalars['String']['input'];
+};
+
+export type Mutation = {
+ __typename?: 'Mutation';
+ approveMod: Scalars['Boolean']['output'];
+ approveVersion: Scalars['Boolean']['output'];
+ createAnnouncement?: Maybe<Announcement>;
+ createGuide?: Maybe<Guide>;
+ createMod?: Maybe<Mod>;
+ createMultipleTags: Array<Tag>;
+ createSatisfactoryVersion: SatisfactoryVersion;
+ createTag?: Maybe<Tag>;
+ createVersion: Scalars['VersionID']['output'];
+ deleteAnnouncement: Scalars['Boolean']['output'];
+ deleteGuide: Scalars['Boolean']['output'];
+ deleteMod: Scalars['Boolean']['output'];
+ deleteSatisfactoryVersion: Scalars['Boolean']['output'];
+ deleteTag: Scalars['Boolean']['output'];
+ deleteVersion: Scalars['Boolean']['output'];
+ denyMod: Scalars['Boolean']['output'];
+ denyVersion: Scalars['Boolean']['output'];
+ discourseSSO?: Maybe<Scalars['String']['output']>;
+ finalizeCreateVersion: Scalars['Boolean']['output'];
+ logout: Scalars['Boolean']['output'];
+ oAuthFacebook?: Maybe<UserSession>;
+ oAuthGithub?: Maybe<UserSession>;
+ oAuthGoogle?: Maybe<UserSession>;
+ updateAnnouncement: Announcement;
+ updateGuide: Guide;
+ updateMod: Mod;
+ updateModCompatibility: Scalars['Boolean']['output'];
+ updateMultipleModCompatibilities: Scalars['Boolean']['output'];
+ updateSatisfactoryVersion: SatisfactoryVersion;
+ updateTag: Tag;
+ updateUser: User;
+ updateVersion: Version;
+ uploadVersionPart: Scalars['Boolean']['output'];
+};
+
+
+export type MutationApproveModArgs = {
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type MutationApproveVersionArgs = {
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type MutationCreateAnnouncementArgs = {
+ announcement: NewAnnouncement;
+};
+
+
+export type MutationCreateGuideArgs = {
+ guide: NewGuide;
+};
+
+
+export type MutationCreateModArgs = {
+ mod: NewMod;
+};
+
+
+export type MutationCreateMultipleTagsArgs = {
+ tagNames: Array<NewTag>;
+};
+
+
+export type MutationCreateSatisfactoryVersionArgs = {
+ input: NewSatisfactoryVersion;
+};
+
+
+export type MutationCreateTagArgs = {
+ description: Scalars['String']['input'];
+ tagName: Scalars['TagName']['input'];
+};
+
+
+export type MutationCreateVersionArgs = {
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type MutationDeleteAnnouncementArgs = {
+ announcementId: Scalars['AnnouncementID']['input'];
+};
+
+
+export type MutationDeleteGuideArgs = {
+ guideId: Scalars['GuideID']['input'];
+};
+
+
+export type MutationDeleteModArgs = {
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type MutationDeleteSatisfactoryVersionArgs = {
+ id: Scalars['SatisfactoryVersionID']['input'];
+};
+
+
+export type MutationDeleteTagArgs = {
+ tagID: Scalars['TagID']['input'];
+};
+
+
+export type MutationDeleteVersionArgs = {
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type MutationDenyModArgs = {
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type MutationDenyVersionArgs = {
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type MutationDiscourseSsoArgs = {
+ sig: Scalars['String']['input'];
+ sso: Scalars['String']['input'];
+};
+
+
+export type MutationFinalizeCreateVersionArgs = {
+ modId: Scalars['ModID']['input'];
+ version: NewVersion;
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type MutationOAuthFacebookArgs = {
+ code: Scalars['String']['input'];
+ state: Scalars['String']['input'];
+};
+
+
+export type MutationOAuthGithubArgs = {
+ code: Scalars['String']['input'];
+ state: Scalars['String']['input'];
+};
+
+
+export type MutationOAuthGoogleArgs = {
+ code: Scalars['String']['input'];
+ state: Scalars['String']['input'];
+};
+
+
+export type MutationUpdateAnnouncementArgs = {
+ announcement: UpdateAnnouncement;
+ announcementId: Scalars['AnnouncementID']['input'];
+};
+
+
+export type MutationUpdateGuideArgs = {
+ guide: UpdateGuide;
+ guideId: Scalars['GuideID']['input'];
+};
+
+
+export type MutationUpdateModArgs = {
+ mod: UpdateMod;
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type MutationUpdateModCompatibilityArgs = {
+ compatibility: CompatibilityInfoInput;
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type MutationUpdateMultipleModCompatibilitiesArgs = {
+ compatibility: CompatibilityInfoInput;
+ modIDs: Array<Scalars['ModID']['input']>;
+};
+
+
+export type MutationUpdateSatisfactoryVersionArgs = {
+ id: Scalars['SatisfactoryVersionID']['input'];
+ input: UpdateSatisfactoryVersion;
+};
+
+
+export type MutationUpdateTagArgs = {
+ NewName: Scalars['TagName']['input'];
+ description: Scalars['String']['input'];
+ tagID: Scalars['TagID']['input'];
+};
+
+
+export type MutationUpdateUserArgs = {
+ input: UpdateUser;
+ userId: Scalars['UserID']['input'];
+};
+
+
+export type MutationUpdateVersionArgs = {
+ version: UpdateVersion;
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type MutationUploadVersionPartArgs = {
+ file: Scalars['Upload']['input'];
+ modId: Scalars['ModID']['input'];
+ part: Scalars['Int']['input'];
+ versionId: Scalars['VersionID']['input'];
+};
+
+export type NewAnnouncement = {
+ importance: AnnouncementImportance;
+ message: Scalars['String']['input'];
+};
+
+export type NewGuide = {
+ guide: Scalars['String']['input'];
+ name: Scalars['String']['input'];
+ short_description: Scalars['String']['input'];
+ tagIDs?: InputMaybe<Array<Scalars['TagID']['input']>>;
+};
+
+export type NewMod = {
+ full_description?: InputMaybe<Scalars['String']['input']>;
+ hidden?: InputMaybe<Scalars['Boolean']['input']>;
+ logo?: InputMaybe<Scalars['Upload']['input']>;
+ mod_reference: Scalars['ModReference']['input'];
+ name: Scalars['String']['input'];
+ short_description: Scalars['String']['input'];
+ source_url?: InputMaybe<Scalars['String']['input']>;
+ tagIDs?: InputMaybe<Array<Scalars['TagID']['input']>>;
+ toggle_explicit_content?: InputMaybe<Scalars['Boolean']['input']>;
+ toggle_network_use?: InputMaybe<Scalars['Boolean']['input']>;
+};
+
+export type NewSatisfactoryVersion = {
+ engine_version: Scalars['String']['input'];
+ version: Scalars['Int']['input'];
+};
+
+export type NewTag = {
+ description: Scalars['String']['input'];
+ name: Scalars['TagName']['input'];
+};
+
+export type NewVersion = {
+ changelog: Scalars['String']['input'];
+ stability: VersionStabilities;
+};
+
+export type OAuthOptions = {
+ __typename?: 'OAuthOptions';
+ facebook: Scalars['String']['output'];
+ github: Scalars['String']['output'];
+ google: Scalars['String']['output'];
+};
+
+export enum Order {
+ Asc = 'asc',
+ Desc = 'desc'
+}
+
+export type Query = {
+ __typename?: 'Query';
+ checkVersionUploadState?: Maybe<CreateVersionResponse>;
+ getAnnouncement?: Maybe<Announcement>;
+ getAnnouncements: Array<Announcement>;
+ getAnnouncementsByImportance: Array<Announcement>;
+ getGuide?: Maybe<Guide>;
+ getGuides: GetGuides;
+ getMe?: Maybe<User>;
+ getMod?: Maybe<Mod>;
+ getModAssetList: Array<Scalars['String']['output']>;
+ getModByIdOrReference?: Maybe<Mod>;
+ getModByReference?: Maybe<Mod>;
+ getMods: GetMods;
+ getMyMods: GetMyMods;
+ getMyUnapprovedMods: GetMyMods;
+ getMyUnapprovedVersions: GetMyVersions;
+ getMyVersions: GetMyVersions;
+ getOAuthOptions: OAuthOptions;
+ /** @deprecated SML is now a mod */
+ getSMLVersion?: Maybe<SmlVersion>;
+ /** @deprecated SML is now a mod */
+ getSMLVersions: GetSmlVersions;
+ getSatisfactoryVersion?: Maybe<SatisfactoryVersion>;
+ getSatisfactoryVersions: Array<SatisfactoryVersion>;
+ getTag?: Maybe<Tag>;
+ getTags: Array<Tag>;
+ getUnapprovedMods: GetMods;
+ getUnapprovedVersions: GetVersions;
+ getUser?: Maybe<User>;
+ getUsers: Array<Maybe<User>>;
+ getVersion?: Maybe<Version>;
+ getVersions: GetVersions;
+ resolveModVersions: Array<ModVersion>;
+};
+
+
+export type QueryCheckVersionUploadStateArgs = {
+ modId: Scalars['ModID']['input'];
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type QueryGetAnnouncementArgs = {
+ announcementId: Scalars['AnnouncementID']['input'];
+};
+
+
+export type QueryGetAnnouncementsByImportanceArgs = {
+ importance: AnnouncementImportance;
+};
+
+
+export type QueryGetGuideArgs = {
+ guideId: Scalars['GuideID']['input'];
+};
+
+
+export type QueryGetGuidesArgs = {
+ filter?: InputMaybe<GuideFilter>;
+};
+
+
+export type QueryGetModArgs = {
+ modId: Scalars['ModID']['input'];
+};
+
+
+export type QueryGetModAssetListArgs = {
+ modReference: Scalars['ModID']['input'];
+};
+
+
+export type QueryGetModByIdOrReferenceArgs = {
+ modIdOrReference: Scalars['String']['input'];
+};
+
+
+export type QueryGetModByReferenceArgs = {
+ modReference: Scalars['ModReference']['input'];
+};
+
+
+export type QueryGetModsArgs = {
+ filter?: InputMaybe<ModFilter>;
+};
+
+
+export type QueryGetMyModsArgs = {
+ filter?: InputMaybe<ModFilter>;
+};
+
+
+export type QueryGetMyUnapprovedModsArgs = {
+ filter?: InputMaybe<ModFilter>;
+};
+
+
+export type QueryGetMyUnapprovedVersionsArgs = {
+ filter?: InputMaybe<VersionFilter>;
+};
+
+
+export type QueryGetMyVersionsArgs = {
+ filter?: InputMaybe<VersionFilter>;
+};
+
+
+export type QueryGetOAuthOptionsArgs = {
+ callback_url: Scalars['String']['input'];
+};
+
+
+export type QueryGetSmlVersionArgs = {
+ smlVersionID: Scalars['SMLVersionID']['input'];
+};
+
+
+export type QueryGetSmlVersionsArgs = {
+ filter?: InputMaybe<SmlVersionFilter>;
+};
+
+
+export type QueryGetSatisfactoryVersionArgs = {
+ id: Scalars['SatisfactoryVersionID']['input'];
+};
+
+
+export type QueryGetTagArgs = {
+ tagID: Scalars['TagID']['input'];
+};
+
+
+export type QueryGetTagsArgs = {
+ filter?: InputMaybe<TagFilter>;
+};
+
+
+export type QueryGetUnapprovedModsArgs = {
+ filter?: InputMaybe<ModFilter>;
+};
+
+
+export type QueryGetUnapprovedVersionsArgs = {
+ filter?: InputMaybe<VersionFilter>;
+};
+
+
+export type QueryGetUserArgs = {
+ userId: Scalars['UserID']['input'];
+};
+
+
+export type QueryGetUsersArgs = {
+ userIds: Array<Scalars['UserID']['input']>;
+};
+
+
+export type QueryGetVersionArgs = {
+ versionId: Scalars['VersionID']['input'];
+};
+
+
+export type QueryGetVersionsArgs = {
+ filter?: InputMaybe<VersionFilter>;
+};
+
+
+export type QueryResolveModVersionsArgs = {
+ filter: Array<ModVersionConstraint>;
+};
+
+export type SmlVersion = {
+ __typename?: 'SMLVersion';
+ bootstrap_version?: Maybe<Scalars['String']['output']>;
+ changelog: Scalars['String']['output'];
+ created_at: Scalars['Date']['output'];
+ date: Scalars['Date']['output'];
+ engine_version: Scalars['String']['output'];
+ id: Scalars['SMLVersionID']['output'];
+ link: Scalars['String']['output'];
+ satisfactory_version: Scalars['Int']['output'];
+ stability: VersionStabilities;
+ targets: Array<Maybe<SmlVersionTarget>>;
+ updated_at: Scalars['Date']['output'];
+ version: Scalars['String']['output'];
+};
+
+export enum SmlVersionFields {
+ CreatedAt = 'created_at',
+ Date = 'date',
+ Name = 'name',
+ SatisfactoryVersion = 'satisfactory_version',
+ UpdatedAt = 'updated_at'
+}
+
+export type SmlVersionFilter = {
+ ids?: InputMaybe<Array<Scalars['String']['input']>>;
+ limit?: InputMaybe<Scalars['Int']['input']>;
+ offset?: InputMaybe<Scalars['Int']['input']>;
+ order?: InputMaybe<Order>;
+ order_by?: InputMaybe<SmlVersionFields>;
+ search?: InputMaybe<Scalars['String']['input']>;
+};
+
+export type SmlVersionTarget = {
+ __typename?: 'SMLVersionTarget';
+ VersionID: Scalars['SMLVersionID']['output'];
+ link: Scalars['String']['output'];
+ targetName: TargetName;
+};
+
+export type SatisfactoryVersion = {
+ __typename?: 'SatisfactoryVersion';
+ engine_version: Scalars['String']['output'];
+ id: Scalars['SatisfactoryVersionID']['output'];
+ version: Scalars['Int']['output'];
+};
+
+export type Tag = {
+ __typename?: 'Tag';
+ description: Scalars['String']['output'];
+ id: Scalars['TagID']['output'];
+ name: Scalars['TagName']['output'];
+};
+
+export type TagFilter = {
+ ids?: InputMaybe<Array<Scalars['TagID']['input']>>;
+ limit?: InputMaybe<Scalars['Int']['input']>;
+ offset?: InputMaybe<Scalars['Int']['input']>;
+ order?: InputMaybe<Order>;
+ search?: InputMaybe<Scalars['String']['input']>;
+};
+
+export enum TargetName {
+ LinuxServer = 'LinuxServer',
+ Windows = 'Windows',
+ WindowsServer = 'WindowsServer'
+}
+
+export type UpdateAnnouncement = {
+ importance?: InputMaybe<AnnouncementImportance>;
+ message?: InputMaybe<Scalars['String']['input']>;
+};
+
+export type UpdateGuide = {
+ guide?: InputMaybe<Scalars['String']['input']>;
+ name?: InputMaybe<Scalars['String']['input']>;
+ short_description?: InputMaybe<Scalars['String']['input']>;
+ tagIDs?: InputMaybe<Array<Scalars['TagID']['input']>>;
+};
+
+export type UpdateMod = {
+ authors?: InputMaybe<Array<UpdateUserMod>>;
+ compatibility?: InputMaybe<CompatibilityInfoInput>;
+ full_description?: InputMaybe<Scalars['String']['input']>;
+ hidden?: InputMaybe<Scalars['Boolean']['input']>;
+ logo?: InputMaybe<Scalars['Upload']['input']>;
+ mod_reference?: InputMaybe<Scalars['ModReference']['input']>;
+ name?: InputMaybe<Scalars['String']['input']>;
+ short_description?: InputMaybe<Scalars['String']['input']>;
+ source_url?: InputMaybe<Scalars['String']['input']>;
+ tagIDs?: InputMaybe<Array<Scalars['TagID']['input']>>;
+ toggle_explicit_content?: InputMaybe<Scalars['Boolean']['input']>;
+ toggle_network_use?: InputMaybe<Scalars['Boolean']['input']>;
+};
+
+export type UpdateSatisfactoryVersion = {
+ engine_version?: InputMaybe<Scalars['String']['input']>;
+ version?: InputMaybe<Scalars['Int']['input']>;
+};
+
+export type UpdateUser = {
+ avatar?: InputMaybe<Scalars['Upload']['input']>;
+ groups?: InputMaybe<Array<Scalars['String']['input']>>;
+ username?: InputMaybe<Scalars['String']['input']>;
+};
+
+export type UpdateUserMod = {
+ role: Scalars['String']['input'];
+ user_id: Scalars['UserID']['input'];
+};
+
+export type UpdateVersion = {
+ changelog?: InputMaybe<Scalars['String']['input']>;
+ stability?: InputMaybe<VersionStabilities>;
+};
+
+export type User = {
+ __typename?: 'User';
+ avatar?: Maybe<Scalars['String']['output']>;
+ avatar_thumbhash?: Maybe<Scalars['String']['output']>;
+ created_at: Scalars['Date']['output'];
+ email?: Maybe<Scalars['String']['output']>;
+ facebook_id?: Maybe<Scalars['String']['output']>;
+ github_id?: Maybe<Scalars['String']['output']>;
+ google_id?: Maybe<Scalars['String']['output']>;
+ groups: Array<Group>;
+ guides: Array<Guide>;
+ id: Scalars['UserID']['output'];
+ mods: Array<UserMod>;
+ roles: UserRoles;
+ username: Scalars['String']['output'];
+};
+
+export type UserMod = {
+ __typename?: 'UserMod';
+ mod: Mod;
+ mod_id: Scalars['ModID']['output'];
+ role: Scalars['String']['output'];
+ user: User;
+ user_id: Scalars['UserID']['output'];
+};
+
+export type UserRoles = {
+ __typename?: 'UserRoles';
+ approveMods: Scalars['Boolean']['output'];
+ approveVersions: Scalars['Boolean']['output'];
+ deleteContent: Scalars['Boolean']['output'];
+ editAnyModCompatibility: Scalars['Boolean']['output'];
+ editBootstrapVersions: Scalars['Boolean']['output'];
+ editContent: Scalars['Boolean']['output'];
+ editSatisfactoryVersions: Scalars['Boolean']['output'];
+ editUsers: Scalars['Boolean']['output'];
+};
+
+export type UserSession = {
+ __typename?: 'UserSession';
+ token: Scalars['String']['output'];
+};
+
+export type Version = {
+ __typename?: 'Version';
+ approved: Scalars['Boolean']['output'];
+ changelog: Scalars['String']['output'];
+ created_at: Scalars['Date']['output'];
+ dependencies: Array<VersionDependency>;
+ downloads: Scalars['Int']['output'];
+ game_version: Scalars['String']['output'];
+ hash?: Maybe<Scalars['String']['output']>;
+ id: Scalars['VersionID']['output'];
+ link: Scalars['String']['output'];
+ metadata?: Maybe<Scalars['String']['output']>;
+ mod: Mod;
+ mod_id: Scalars['ModID']['output'];
+ required_on_remote: Scalars['Boolean']['output'];
+ size?: Maybe<Scalars['Int']['output']>;
+ sml_version: Scalars['String']['output'];
+ stability: VersionStabilities;
+ targets: Array<Maybe<VersionTarget>>;
+ updated_at: Scalars['Date']['output'];
+ version: Scalars['String']['output'];
+ virustotal_results: Array<VirustotalResult>;
+};
+
+export type VersionDependency = {
+ __typename?: 'VersionDependency';
+ condition: Scalars['String']['output'];
+ mod?: Maybe<Mod>;
+ /** @deprecated soon will return actual mod id instead of reference. use mod_reference field instead! */
+ mod_id: Scalars['ModID']['output'];
+ mod_reference: Scalars['String']['output'];
+ optional: Scalars['Boolean']['output'];
+ version?: Maybe<Version>;
+ version_id: Scalars['VersionID']['output'];
+};
+
+export enum VersionFields {
+ CreatedAt = 'created_at',
+ Downloads = 'downloads',
+ UpdatedAt = 'updated_at'
+}
+
+export type VersionFilter = {
+ ids?: InputMaybe<Array<Scalars['String']['input']>>;
+ limit?: InputMaybe<Scalars['Int']['input']>;
+ offset?: InputMaybe<Scalars['Int']['input']>;
+ order?: InputMaybe<Order>;
+ order_by?: InputMaybe<VersionFields>;
+ search?: InputMaybe<Scalars['String']['input']>;
+};
+
+export enum VersionStabilities {
+ Alpha = 'alpha',
+ Beta = 'beta',
+ Release = 'release'
+}
+
+export type VersionTarget = {
+ __typename?: 'VersionTarget';
+ VersionID: Scalars['VersionID']['output'];
+ hash?: Maybe<Scalars['String']['output']>;
+ link: Scalars['String']['output'];
+ size?: Maybe<Scalars['Int']['output']>;
+ targetName: TargetName;
+};
+
+export type VirustotalResult = {
+ __typename?: 'VirustotalResult';
+ created_at: Scalars['Date']['output'];
+ file_name: Scalars['String']['output'];
+ hash: Scalars['VirustotalHash']['output'];
+ id?: Maybe<Scalars['VirustotalID']['output']>;
+ safe: Scalars['Boolean']['output'];
+ updated_at?: Maybe<Scalars['Date']['output']>;
+ version_id: Scalars['String']['output'];
+};
+
+export type GetAnnouncementsQueryVariables = Exact<{ [key: string]: never; }>;
+
+
+export type GetAnnouncementsQuery = { __typename?: 'Query', getAnnouncements: Array<{ __typename?: 'Announcement', id: string, message: string, importance: AnnouncementImportance }> };
+
+export type SmrHealthcheckQueryVariables = Exact<{ [key: string]: never; }>;
+
+
+export type SmrHealthcheckQuery = { __typename?: 'Query', getMods: { __typename?: 'GetMods', count: number } };
+
+export type GetModCountQueryVariables = Exact<{ [key: string]: never; }>;
+
+
+export type GetModCountQuery = { __typename?: 'Query', getMods: { __typename?: 'GetMods', count: number } };
+
+export type GetModDetailsQueryVariables = Exact<{
+ modReference: Scalars['ModReference']['input'];
+}>;
+
+
+export type GetModDetailsQuery = { __typename?: 'Query', mod?: { __typename?: 'Mod', name: string, logo?: string | null, logo_thumbhash?: string | null, mod_reference: string, full_description?: string | null, created_at: any, last_version_date?: any | null, downloads: number, views: number, hidden: boolean, id: string, compatibility?: { __typename?: 'CompatibilityInfo', EA: { __typename?: 'Compatibility', state: CompatibilityState, note?: string | null }, EXP: { __typename?: 'Compatibility', state: CompatibilityState, note?: string | null } } | null, authors: Array<{ __typename?: 'UserMod', role: string, user: { __typename?: 'User', id: string, username: string, avatar?: string | null } }>, versions: Array<{ __typename?: 'Version', id: string, version: string, size?: number | null, changelog: string }> } | null };
+
+export type ModKeyFragment = { __typename?: 'Mod', id: string, mod_reference: string };
+
+export type GetModNameQueryVariables = Exact<{
+ modReference: Scalars['ModReference']['input'];
+}>;
+
+
+export type GetModNameQuery = { __typename?: 'Query', getModByReference?: { __typename?: 'Mod', name: string, id: string, mod_reference: string } | null };
+
+export type GetModNamesQueryVariables = Exact<{
+ modReferences: Array<Scalars['String']['input']> | Scalars['String']['input'];
+}>;
+
+
+export type GetModNamesQuery = { __typename?: 'Query', getMods: { __typename?: 'GetMods', mods: Array<{ __typename?: 'Mod', name: string, id: string, mod_reference: string }> } };
+
+export type GetModReferenceQueryVariables = Exact<{
+ modIdOrReference: Scalars['String']['input'];
+}>;
+
+
+export type GetModReferenceQuery = { __typename?: 'Query', getModByIdOrReference?: { __typename?: 'Mod', mod_reference: string, id: string } | null };
+
+export type GetModSummaryQueryVariables = Exact<{
+ modReference: Scalars['ModReference']['input'];
+}>;
+
+
+export type GetModSummaryQuery = { __typename?: 'Query', mod?: { __typename?: 'Mod', name: string, logo?: string | null, mod_reference: string, created_at: any, downloads: number, views: number, short_description: string, id: string } | null };
+
+export type GetModsQueryVariables = Exact<{
+ offset: Scalars['Int']['input'];
+ limit: Scalars['Int']['input'];
+}>;
+
+
+export type GetModsQuery = { __typename?: 'Query', getMods: { __typename?: 'GetMods', count: number, mods: Array<{ __typename?: 'Mod', mod_reference: string, name: string, logo?: string | null, logo_thumbhash?: string | null, short_description: string, hidden: boolean, popularity: number, hotness: number, views: number, downloads: number, last_version_date?: any | null, id: string, tags?: Array<{ __typename?: 'Tag', id: string, name: any }> | null, authors: Array<{ __typename?: 'UserMod', role: string, user: { __typename?: 'User', id: string, username: string } }>, compatibility?: { __typename?: 'CompatibilityInfo', EA: { __typename?: 'Compatibility', state: CompatibilityState, note?: string | null }, EXP: { __typename?: 'Compatibility', state: CompatibilityState, note?: string | null } } | null, versions: Array<{ __typename?: 'Version', id: string, version: string, game_version: string, required_on_remote: boolean, dependencies: Array<{ __typename?: 'VersionDependency', mod_reference: string, condition: string }>, targets: Array<{ __typename?: 'VersionTarget', targetName: TargetName } | null> }> }> } };
+
+export type GetChangelogQueryVariables = Exact<{
+ modReference: Scalars['ModReference']['input'];
+}>;
+
+
+export type GetChangelogQuery = { __typename?: 'Query', getModByReference?: { __typename?: 'Mod', name: string, id: string, mod_reference: string, versions: Array<{ __typename?: 'Version', id: string, version: string, changelog: string }> } | null };
+
+export type ModReportedCompatibilityQueryVariables = Exact<{
+ modReference: Scalars['ModReference']['input'];
+}>;
+
+
+export type ModReportedCompatibilityQuery = { __typename?: 'Query', getModByReference?: { __typename?: 'Mod', id: string, mod_reference: string, compatibility?: { __typename?: 'CompatibilityInfo', EA: { __typename?: 'Compatibility', state: CompatibilityState, note?: string | null }, EXP: { __typename?: 'Compatibility', state: CompatibilityState, note?: string | null } } | null } | null };
+
+export type ModVersionsCompatibilityQueryVariables = Exact<{
+ modReference: Scalars['ModReference']['input'];
+}>;
+
+
+export type ModVersionsCompatibilityQuery = { __typename?: 'Query', getModByReference?: { __typename?: 'Mod', id: string, mod_reference: string, versions: Array<{ __typename?: 'Version', id: string, version: string, game_version: string, required_on_remote: boolean, targets: Array<{ __typename?: 'VersionTarget', targetName: TargetName } | null> }> } | null };
+
+export const ModKeyFragmentDoc = {"kind":"Document","definitions":[{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<ModKeyFragment, unknown>;
+export const GetAnnouncementsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAnnouncements"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getAnnouncements"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"message"}},{"kind":"Field","name":{"kind":"Name","value":"importance"}}]}}]}}]} as unknown as DocumentNode<GetAnnouncementsQuery, GetAnnouncementsQueryVariables>;
+export const SmrHealthcheckDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"SMRHealthcheck"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getMods"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}}]}}]}}]} as unknown as DocumentNode<SmrHealthcheckQuery, SmrHealthcheckQueryVariables>;
+export const GetModCountDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModCount"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getMods"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}}]}}]}}]} as unknown as DocumentNode<GetModCountQuery, GetModCountQueryVariables>;
+export const GetModDetailsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModDetails"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ModReference"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"mod"},"name":{"kind":"Name","value":"getModByReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logo"}},{"kind":"Field","name":{"kind":"Name","value":"logo_thumbhash"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}},{"kind":"Field","name":{"kind":"Name","value":"full_description"}},{"kind":"Field","name":{"kind":"Name","value":"created_at"}},{"kind":"Field","name":{"kind":"Name","value":"last_version_date"}},{"kind":"Field","name":{"kind":"Name","value":"downloads"}},{"kind":"Field","name":{"kind":"Name","value":"views"}},{"kind":"Field","name":{"kind":"Name","value":"hidden"}},{"kind":"Field","name":{"kind":"Name","value":"compatibility"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"EA"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"note"}}]}},{"kind":"Field","name":{"kind":"Name","value":"EXP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"note"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"authors"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"username"}},{"kind":"Field","name":{"kind":"Name","value":"avatar"}}]}},{"kind":"Field","name":{"kind":"Name","value":"role"}}]}},{"kind":"Field","name":{"kind":"Name","value":"versions"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"limit"},"value":{"kind":"IntValue","value":"100"}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"size"}},{"kind":"Field","name":{"kind":"Name","value":"changelog"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetModDetailsQuery, GetModDetailsQueryVariables>;
+export const GetModNameDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModName"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ModReference"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModByReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetModNameQuery, GetModNameQueryVariables>;
+export const GetModNamesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModNames"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReferences"}},"type":{"kind":"NonNullType","type":{"kind":"ListType","type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getMods"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"references"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReferences"}}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mods"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetModNamesQuery, GetModNamesQueryVariables>;
+export const GetModReferenceDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModReference"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modIdOrReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModByIdOrReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modIdOrReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modIdOrReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetModReferenceQuery, GetModReferenceQueryVariables>;
+export const GetModSummaryDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetModSummary"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ModReference"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"mod"},"name":{"kind":"Name","value":"getModByReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logo"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}},{"kind":"Field","name":{"kind":"Name","value":"created_at"}},{"kind":"Field","name":{"kind":"Name","value":"downloads"}},{"kind":"Field","name":{"kind":"Name","value":"views"}},{"kind":"Field","name":{"kind":"Name","value":"short_description"}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetModSummaryQuery, GetModSummaryQueryVariables>;
+export const GetModsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetMods"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getMods"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"ObjectField","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"mods"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"logo"}},{"kind":"Field","name":{"kind":"Name","value":"logo_thumbhash"}},{"kind":"Field","name":{"kind":"Name","value":"short_description"}},{"kind":"Field","name":{"kind":"Name","value":"hidden"}},{"kind":"Field","name":{"kind":"Name","value":"popularity"}},{"kind":"Field","name":{"kind":"Name","value":"hotness"}},{"kind":"Field","name":{"kind":"Name","value":"views"}},{"kind":"Field","name":{"kind":"Name","value":"downloads"}},{"kind":"Field","name":{"kind":"Name","value":"last_version_date"}},{"kind":"Field","name":{"kind":"Name","value":"tags"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}},{"kind":"Field","name":{"kind":"Name","value":"authors"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"user"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"username"}}]}},{"kind":"Field","name":{"kind":"Name","value":"role"}}]}},{"kind":"Field","name":{"kind":"Name","value":"compatibility"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"EA"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"note"}}]}},{"kind":"Field","name":{"kind":"Name","value":"EXP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"note"}}]}}]}},{"kind":"Field","name":{"kind":"Name","value":"versions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"game_version"}},{"kind":"Field","name":{"kind":"Name","value":"required_on_remote"}},{"kind":"Field","name":{"kind":"Name","value":"dependencies"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}},{"kind":"Field","name":{"kind":"Name","value":"condition"}}]}},{"kind":"Field","name":{"kind":"Name","value":"targets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"targetName"}}]}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetModsQuery, GetModsQueryVariables>;
+export const GetChangelogDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetChangelog"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ModReference"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModByReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"versions"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"filter"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"limit"},"value":{"kind":"IntValue","value":"100"}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"changelog"}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<GetChangelogQuery, GetChangelogQueryVariables>;
+export const ModReportedCompatibilityDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModReportedCompatibility"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ModReference"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModByReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"compatibility"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"EA"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"note"}}]}},{"kind":"Field","name":{"kind":"Name","value":"EXP"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"state"}},{"kind":"Field","name":{"kind":"Name","value":"note"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<ModReportedCompatibilityQuery, ModReportedCompatibilityQueryVariables>;
+export const ModVersionsCompatibilityDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ModVersionsCompatibility"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ModReference"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getModByReference"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"modReference"},"value":{"kind":"Variable","name":{"kind":"Name","value":"modReference"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"FragmentSpread","name":{"kind":"Name","value":"ModKey"}},{"kind":"Field","name":{"kind":"Name","value":"versions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"version"}},{"kind":"Field","name":{"kind":"Name","value":"game_version"}},{"kind":"Field","name":{"kind":"Name","value":"required_on_remote"}},{"kind":"Field","name":{"kind":"Name","value":"targets"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"targetName"}}]}}]}}]}}]}},{"kind":"FragmentDefinition","name":{"kind":"Name","value":"ModKey"},"typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"Mod"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"mod_reference"}}]}}]} as unknown as DocumentNode<ModVersionsCompatibilityQuery, ModVersionsCompatibilityQueryVariables>;
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/de.json b/frontend/src/lib/generated/i18n/de.json
new file mode 100644
index 0000000..111cdaf
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/de.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Offline gehen ",
+ "go-online" : "Online gehen",
+ "healthcheck" : "ficsit.app konnte nicht erreicht werden. Überprüfen deine Internetverbindung oder verwende den Offline-Modus. (Mod Manager-Einstellungen > Offline gehen)",
+ "offline" : "Du bist derzeit offline. Einige Funktionen sind möglicherweise nicht verfügbar. (Um die Verbindung wiederherzustellen, verwenden Sie Mod Manager-Einstellungen > Online gehen)"
+ },
+ "common" : {
+ "add" : "hinzufügen",
+ "cancel" : "Abbrechen",
+ "close" : "schließen",
+ "delete" : "löschen",
+ "import" : "importieren",
+ "loading" : "Lade...",
+ "rename" : "umbenennen "
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Beim Erzeugen der Debug-Datei ist ein Fehler aufgetreten. Bitte überprüfe die Logdateien Ihres Satisfactory Mod Managers manuell auf weitere Informationen und melde den Fehler im Discord. Verwende dafür die Schaltfläche unten, um die Dokumentation zu öffnen und zu erfahren, wie.",
+ "generate_debug_info" : "Debug-Informationen generieren",
+ "help" : "Scheint falsch zu sein? Klicke auf die Schaltfläche unten und sende die generierte Zip-Datei an den <1>modding discord</1> in #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} ungültige Satisfactory Installation gefunden } other {{invalidInstalls} ungültige Satisfactory Installationen gefunden }}",
+ "no_installs" : "Keine Satisfactory Installationen gefunden ",
+ "open_log_docs" : "Öffnen der Log Dateien ",
+ "open_modding_discord" : "Öfnne den Modding Discord",
+ "open_modding_discord.must_generate_debug_first" : "Du musst zuerst die Debug-Informationen erzeugen",
+ "reporting_directions" : "Scheint falsch zu sein? Klicke unten auf die Schaltfläche, um Logs zu sammeln, und sende dann die generierte Zip-Datei an den Modding-Discord in #help-using-mods.",
+ "title" : "Etwas ist schief gelaufen "
+ },
+ "external-install-mod" : {
+ "already-installed" : "bereits installiert",
+ "error-loading" : "Fehler beim Laden der Mod Details ",
+ "in-queue" : "In der Warteschlange",
+ "install" : "Installieren",
+ "latest-version" : "Neuste Version",
+ "title" : "Mod installieren",
+ "version" : "Version {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Los geht's! ",
+ "change_later_hint" : "Diese Einstellungen kannst du jederzeit im Menü \"Mod-Manager-Einstellungen\" ändern.",
+ "intro" : "Wähle deine Präferenz um zu beginnen. ",
+ "open_welcome_guide" : "Öffne den Willkommens Leitfade.",
+ "option" : {
+ "language" : {
+ "title" : "Verwende diese Sprache, sofern verfügbar:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Warte, bis ich auf \"Übernehmen\" drücke.",
+ "enabled" : "Änderungen sofort anwenden",
+ "title" : "Wenn ich einen Mod hinzufüge oder entferne, oder das Profil wechsle..."
+ }
+ },
+ "title" : "Willkommen beim Satisfactory Mod Manager!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Anwenden {profile}",
+ "apply-queued" : "Anwenden von {queued, plural, one {einer Änderung} other {# Änderungen}}",
+ "are-you-sure-warning" : "Bist du sicher, dass du starten willst?",
+ "cant-launch" : "SMM kann diese Installation nicht starten",
+ "cant-launch-tooltip" : "Der Mod Manager ist nicht in der Lage, diesen Installationstyp zu starten, aber er wird die Mod-Dateien für dich verwalten. Starte Satisfactory mit deinem gewohnten Spiel-Launcher.",
+ "changes-queued" : "Es wurden noch keine Änderungen an deinen Mod-Dateien vorgenommen. Klicke auf die Schaltfläche oben, um die Änderungen, die du in die Warteschlange gestellt hast, anzuwenden.",
+ "game-running" : "Dein Spiel Launcher meldet, dass das Spiel bereits läuft (oder noch dabei ist, sich zu schließen).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} inkompatible Mod, die nicht geladen wird oder das Spiel zum Absturz bringt} other {{versionIncompatible} inkompatible Mods, die nicht geladen werden oder das Spiel zum Absturz bringen}}",
+ "launch-in-progress" : "startet...",
+ "operation-in-progress" : "Es ist bereits ein Vorgang im Gange.",
+ "play" : "spiel Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Eine Mod {versionPossiblyCompatible, plural, one {ist} other {sind}} wie es aussieht, nicht mit deinem Spiel kompatibel} other {# Mod {versionPossiblyCompatible, plural, one {ist} other {sind}} wie es aussieht, nicht mit deinem Spiel kompatibel}}",
+ "profile-change-queued" : "Es wurden noch keine Änderungen an deinen Mod-Dateien vorgenommen. Klicke auf die Schaltfläche oben, um das neue Profil anzuwenden.\n\n(Du befindest dich in der Warteschlange im Modus „Manuell starten“)",
+ "ready" : "Du bist \"ready to rumble\"!\n\nHinweis: Der Mod-Manager hat die Installation der Mod-Dateien für dich bereits abgeschlossen. Du könntest das Spiel mit deinem üblichen Spiel Launcher starten und die Mods würden trotzdem geladen werden.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Eine Mod} other {# Mods}} that {reportedIncompatible, plural, one {ist} other {sind}} bei dieser Spielversion als fehlerhaft gemeldet. Lies die {versionIncompatible, plural, one {Mod's} other {Mod's}} Beschreibung oder Kompatibilitätshinweise für weitere Informationen.",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Eine Mod} other {# Mods}} die {reportedPossiblyCompatible, plural, one {ist} other {sind}} bei dieser Spielversion als fehlerhaft gemeldet. Lesen Sie die {versionIncompatible, plural, one {Mod's} other {Mod's}} Beschreibung oder Kompatibilitätshinweise für weitere Informationen.",
+ "you-have-warning-mods" : "Du hast:"
+ },
+ "left-bar" : {
+ "export" : "exportieren",
+ "ficsit-app" : "ficsit.app (Mod Verzeichnis)",
+ "game-version" : "Spielinstallation auswählen",
+ "help" : "Hilfe",
+ "install-invalid" : "ungültig",
+ "install-invalid-tooltip" : "Status: SMM kann diese Installation nicht verwalten",
+ "install-loading" : "Lade...",
+ "install-loading-tooltip" : "Status: Lade...",
+ "install-unknown" : "Unbekannt",
+ "install-unknown-tooltip" : "Status: Konnte keine Informationen über diese Installation erhalten",
+ "links" : "Links",
+ "manage-servers" : "Manage Server",
+ "mods-off" : "Mods aus",
+ "mods-on" : "Mods an",
+ "other" : "Andere",
+ "profile" : "Profil",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {Du hast {number} Aktion in der Warteschlange. Wende {number, plural, one {sie} other {sie}} an oder breche {number, plural, one {sie} other {sie}} ab, bevor du die Installation oder das Profil wechselst.} other {Du hast {number} Aktionen in der Warteschlange. Wende {number, plural, one {sie} other {sie}} an oder breche {number, plural, one {sie} other {sie}} ab, bevor du die Installation oder das Profil wechselst.}}",
+ "satisfactory-modding-discord" : "Satisfactory Modding Discord",
+ "smm-github" : "SMM GitHub",
+ "updates" : "Updates"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> Changelog"
+ },
+ "mod-details" : {
+ "change-version" : "Version ändern ",
+ "change-version-any" : "Jede",
+ "change-version-or-newer" : "oder neuer",
+ "changelogs" : "Changelogs",
+ "compatibility" : "Kompatibilität",
+ "compatibility-branch" : "Diese Mod wurde gemeldet als {state} auf {branch}.",
+ "compatibility-unknown" : "unbekannt",
+ "compatibility-unknown-tooltip" : "Es wurden noch keine Kompatibilitätsinformationen für diese Mod gemeldet. Probiere es aus und kontaktiere uns im Discord, damit diese aktualisiert werden können!",
+ "contributors" : "Mitwirkende <1>{authors}</1>",
+ "created" : "Erstellet ",
+ "downloads" : "Downloads insgesamt",
+ "installed-version" : "Installierte Version",
+ "latest-version" : "Letzte Version ",
+ "mod-author" : "Eine Mod von: ",
+ "offline-mode" : "Der Offline-Modus ist aktiviert. Changelogs und Beschreibungen sind nicht verfügbar.",
+ "size" : "Größe",
+ "updated" : "Aktualisiert",
+ "view-on-ficsit-app" : "anschauen auf ficsit.app",
+ "views" : "Aufrufe"
+ },
+ "mod-list-item" : {
+ "by-author" : "von",
+ "compatibility-note" : "Diese Mod wurde für diese Spielversion als {state} gemeldet.",
+ "compatibility-note-none" : "(Keine Angabe)",
+ "compatibility-warning" : "Es wurden Probleme mit dieser Mod gemeldet, aber du kannst versuchen, sie trotzdem zu installieren. Details:",
+ "dependency" : "Diese Mod wurde in Abhängigkeit zu einer anderen Mod installiert. Sie kann nicht eigenständig installiert oder entfernt werden.",
+ "disable" : "Diese Mod ist in diesem Profil aktiviert. Klicke hier, um sie zu deaktivieren. Dadurch wird sie nicht mehr geladen, wenn du das Spiel startest, aber sie bleibt trotzdem Teil dieses Profils.",
+ "disable-queued" : "Diese Mod steht in der Warteschlange für die Deaktivierung. Klicken Sie, um den Vorgang abzubrechen.",
+ "disabled-tooltip" : "Diese Mod ist deaktiviert. Klicke auf das Pausensymbol, um sie zu aktivieren.",
+ "enable" : "Klicke, um diese Mod zu aktivieren.",
+ "enable-queued" : "Diese Mod steht in der Warteschlange für die Aktivierung. Klicke, um den Vorgang abzubrechen.",
+ "favorite" : "Klicke, um diese Mod zu Ihren Favoriten hinzuzufügen. Eine Mod als Favorit zu haben, hat nichts damit zu tun, ob sie installiert ist oder nicht - es ist eine Möglichkeit, eine Mod für später aufzubewahren, unabhängig davon, welches Profil du ausgewählt hast.",
+ "hidden" : "Diese Mod wurde vom Autor versteckt.",
+ "install" : "Klicke, um diese Mod zu installieren.",
+ "no-tags" : "(keine verfügbar)",
+ "not-installable" : "Du kannst diese Mod nicht installieren. Grund:",
+ "queued" : "Diese Mod steht bereits für einen anderen Vorgang in der Warteschlange.",
+ "queued-install" : "Diese Mod steht in der Warteschlange für die Installation. Klicke, um den Vorgang abzubrechen.",
+ "queued-uninstall" : "Diese Mod steht in der Warteschlange für die Deinstallation. Klicke, um den Vorgang abzubrechen.",
+ "unavailable" : "Diese Mod ist nicht mehr auf ficsit.app verfügbar. Möchtest du sie vielleicht entfernen? ",
+ "unfavorite" : "Klicken, um diese Mod aus deinen Favoriten zu entfernen.",
+ "uninstall" : "Diese Mod ist auf diesem Profil installiert. Klicke, um diese Mod zu deinstallieren.",
+ "wait" : "Warte bis der aktuelle Vorgang abgeschlossen ist."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(keine weiteren Anmerkungen vorhanden)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Alle Mods",
+ "compatible" : "Kompatibel",
+ "dependency" : "Abhängigkeit",
+ "disabled" : "Deaktiviert",
+ "enabled" : "Aktiviert",
+ "favorite" : "Favorit",
+ "installed" : "Installiert",
+ "not-installed" : "Nicht Installiert",
+ "queued" : "Warteschlange"
+ },
+ "order-by" : {
+ "downloads" : "Downloads ",
+ "hotness" : "Angesagt ",
+ "last-updated" : "zuletzt aktuallisiert",
+ "name" : "Name",
+ "popularity" : "Bekanntheit",
+ "views" : "Aufrufe"
+ },
+ "search" : "Durchsuche Mods"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "Keine Mods entsprechen deinen Filtern",
+ "no-mods-found" : "keine Mods gefunden ",
+ "show-all" : "Alle anzeigen "
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Profilname",
+ "profile-name-placeholder" : "neuer Profilname ",
+ "title" : "Profil hinzufügen "
+ },
+ "delete" : {
+ "profile-name" : "Profilname",
+ "title" : "Profil löschen "
+ },
+ "import" : {
+ "profile-file" : "Profil-Datei",
+ "profile-name" : "Profilname",
+ "profile-name-placeholder" : "neuer Profilname ",
+ "profile-version-warning" : "Dieses Profil wurde mit einer neueren Version des Spiels erstellt. Es ist möglicherweise nicht mit dieser Version kompatibel.",
+ "title" : "Profil importieren "
+ },
+ "rename" : {
+ "new-profile" : "neuer Profilname ",
+ "new-profile-placeholder" : "neues Profil",
+ "old-profile" : "alter Profilname ",
+ "old-profile-placeholder" : "Altes Profil",
+ "title" : "Profil umbenennen "
+ }
+ },
+ "server-manager" : {
+ "add" : "hinzufügen ",
+ "advanced-note" : "Beachte, dass du möglicherweise bestimmte Zeichen im Benutzernamen und im Passwort auslassen musst.",
+ "advanced-path-placeholder" : "user:pass@host:port/path",
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : "Verbindung zum Server fehlgeschlagen, zum erneuten Versuch anklicken.",
+ "get-help" : "Hilfe bei der Verbindung zu Servern erhalten",
+ "host-placeholder" : "Host",
+ "invalid" : "SMM kann diese Installation nicht verwalten",
+ "loading" : "Lade...",
+ "local-path-placeholder" : "C:\\Pfad\\zum\\Server",
+ "name-placeholder" : "Name (Standard: {default})",
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : "Passwort",
+ "path-placeholder" : "Pfad",
+ "port-placeholder" : "Port (Standard: {default})",
+ "switch-to-advanced" : "In den erweiterten Modus wechseln",
+ "switch-to-simple" : "In den einfachen Modus wechseln",
+ "title" : "Dedizierte Server",
+ "username-placeholder" : "Benutzername ",
+ "validating" : "Prüfen..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Verzeichnis kann nicht aufgelistet werden",
+ "failed-valid-check" : "Es konnte nicht überprüft werden, ob der ausgewählte Pfad ein gültiger Server ist"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Cache-Speicherort",
+ "reset" : "Auf Standardwerte zurücksetzen",
+ "save" : "Speichern und verschieben",
+ "title" : "Download-Cache-Speicherort ändern"
+ },
+ "change-cache-location" : "Cache-Speicherort ändern",
+ "copy-mod-list" : "Mod-Liste kopieren",
+ "debug" : "Debug",
+ "generate-debug-info" : "Debug-Informationen generieren",
+ "go-online-offline" : "Gehe {offline, select, true {online} other {offline}}",
+ "language" : "Sprache",
+ "launch-button" : "Start Button",
+ "launch-button.button" : "Button ",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normal",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Proxy entfernen ",
+ "save" : "Speichern und neu starten",
+ "title" : "Proxy festlegen"
+ },
+ "queue" : "Warteschlange",
+ "queue.start-immediately" : "Sofort starten",
+ "queue.start-manually" : "Manuell starten ",
+ "save-window-position" : "Fensterposition speichern",
+ "secret-settings" : "Geheime Einstellungen",
+ "set-proxy" : "Proxy festlegen",
+ "settings" : "Einstellungen",
+ "smm-debug-logging" : "SMM-Debug-Protokollierung",
+ "start-view" : "Ansicht starten",
+ "start-view.compact" : "Kompakt",
+ "start-view.expanded" : "Erweitert",
+ "title" : "Mod Manager Einstellungen ",
+ "update-check" : "auf Updates prüfen ",
+ "update-check.ask" : "Nachfragen, wenn gefunden",
+ "update-check.on-exit" : "Am Ausgang",
+ "update-check.on-start" : "Beim Start"
+ },
+ "smm-update" : {
+ "downloading" : "Herunterladen im Hintergrund",
+ "downloading-stats" : "Update wird heruntergeladen: {current} / {total}, {speed}/s, geschätzte Downloadzeit {eta}",
+ "title" : "SMM Update verfügbar - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "verbesserte Leistung",
+ "performance.description" : "Damit du effizient bleibst!",
+ "platform_support" : "Natives Linux Heroic, Steam Snap, Mac Unterstützung",
+ "platform_support.description" : "Hole dir eine Version aus den GitHub-Releases, wenn du es noch nicht getan hast!",
+ "profile_format" : "Neues Profilformat",
+ "profile_format.description" : "SMM2-Profile sind nicht mit SMM3 kompatibel! Deine bestehenden Profile wurden automatisch migriert, aber du kannst keine mit SMM2 erstellten Profile importieren.",
+ "queue" : "Aktions-Warteschlangen",
+ "queue.description" : "Mehrere Mod-Downloads/Deinstallationen auf einmal der Warteschlange hinzufügen.",
+ "servers" : "dediziertes Server Management ",
+ "servers.description" : "Einfaches Verwalten von Servern über filesystem, SFTP, FTP und SMB!",
+ "translation" : "Unterstützung bei der Übersetzung",
+ "translation.description" : "Tritt unserem Discord bei, um SMM in deine Sprache zu übersetzen!",
+ "ui" : "Aktualisierung der Benutzeroberfläche",
+ "ui.description" : "Ein frischer Farbanstrich zur Feier von Satisfactory 1.0!"
+ },
+ "intro" : "Wir haben in dieser Version eine Menge Verbesserungen vorgenommen. Hier sind einige der Highlights:",
+ "open_guide" : "Öffne die SMM3-Dokumentation",
+ "title" : "Willkommen im Satisfactory Mod Manager Version 3!"
+ },
+ "updates" : {
+ "changelog" : "Changelog",
+ "check-for-updates" : "Nach Updates suchen",
+ "checking-for-updates" : "Nach Updates suchen...",
+ "hide-ignored" : "ignoriert ausblenden ",
+ "ignore" : "ignorieren",
+ "mod-update-available" : "{updates, plural, one {{updates} Mod Update verfügbar} other {{updates} Mod Updates verfügbar }}",
+ "no-updates" : "Momentan keine Mod/SMM-Updates",
+ "show-ignored" : "ignoriert anzeigen ",
+ "smm-update-available" : "SMM Update verfügbar",
+ "title" : "Updates",
+ "unignore" : "nicht mehr ignorieren ",
+ "update-all" : "Alles aktualisieren ",
+ "update-selected" : "Auswahl aktualisieren "
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/en.json b/frontend/src/lib/generated/i18n/en.json
new file mode 100644
index 0000000..b5ec7a7
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/en.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Go Offline",
+ "go-online" : "Go Online",
+ "healthcheck" : "Could not reach ficsit.app. Check your internet connection or consider using the offline mode. (Mod Manager Settings > Go Offline)",
+ "offline" : "You are currently offline. Some features may be unavailable. (To reconnect, use Mod Manager Settings > Go Online)"
+ },
+ "common" : {
+ "add" : "Add",
+ "cancel" : "Cancel",
+ "close" : "Close",
+ "delete" : "Delete",
+ "import" : "Import",
+ "loading" : "Loading...",
+ "rename" : "Rename"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "An error occurred while generating the debug file. Please manually check your Satisfactory Mod Manager log files for more information and report this on the Discord. Use the button below to open the documentation and learn how.",
+ "generate_debug_info" : "Generate debug info",
+ "help" : "Seems wrong? Click the button below and send the generated zip file on the <1>modding discord</1> in #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} invalid Satisfactory install found} other {{invalidInstalls} invalid Satisfactory installs found}}",
+ "no_installs" : "No Satisfactory installs found",
+ "open_log_docs" : "Open the Logging Documentation",
+ "open_modding_discord" : "Open the Modding Discord",
+ "open_modding_discord.must_generate_debug_first" : "You must generate debug info first",
+ "reporting_directions" : "Seems wrong? Click the button below to gather logs, then send the generated zip file on the modding Discord in #help-using-mods.",
+ "title" : "Something went wrong"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Already installed",
+ "error-loading" : "Error loading mod details",
+ "in-queue" : "In queue",
+ "install" : "Install",
+ "latest-version" : "Latest version",
+ "title" : "Install mod",
+ "version" : "Version {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Get Started!",
+ "change_later_hint" : "Change these settings at any time in the \"Mod Manager Settings\" menu.",
+ "intro" : "Select your preferences to get started.",
+ "open_welcome_guide" : "Open the Welcome Guide",
+ "option" : {
+ "language" : {
+ "title" : "Use this language where available:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Wait for me to press \"Apply\"",
+ "enabled" : "Apply changes immediately",
+ "title" : "When I add or remove a mod, or switch profiles..."
+ }
+ },
+ "title" : "Welcome to the Satisfactory Mod Manager!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Apply {profile}",
+ "apply-queued" : "Apply {queued, plural, one {one change} other {# changes}}",
+ "are-you-sure-warning" : "Are you sure you want to launch?",
+ "cant-launch" : "SMM can't launch this install",
+ "cant-launch-tooltip" : "The Mod Manager is not capable of launching this install type, but it will still manage the mod files for you. Launch Satisfactory using your usual game launcher.",
+ "changes-queued" : "Changes have not yet been made to your mod files. Click the button below to apply the changes you have queued.\n\n(You're in Queue \"Start manually\" mode)",
+ "game-running" : "Your game launcher is reporting that the game is already running (or still in the process of closing).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} incompatible mod which will not load or crash our game} other {{versionIncompatible} incompatible mods which will not load or crash our game}}",
+ "launch-in-progress" : "Launch in progress...",
+ "operation-in-progress" : "An operation is already in progress.",
+ "play" : "Play Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {One mod that {versionPossiblyCompatible, plural, one {is} other {are}} likely incompatible with your game} other {# mods that {versionPossiblyCompatible, plural, one {is} other {are}} likely incompatible with your game}}",
+ "profile-change-queued" : "Changes have not yet been made to your mod files. Click the button below to apply the new profile.\n\n(You're in Queue \"Start manually\" mode)",
+ "ready" : "You're ready to rumble!\n\nNote: The Mod Manager has already finished installing the mod files for you. You could launch the game using your usual game launcher and mods would still be loaded.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {One mod} other {# mods}} that {reportedIncompatible, plural, one {is} other {are}} reported as Broken on this game version. Read the {versionIncompatible, plural, one {mod's} other {mods'}} description or compatibility notes for more information",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {One mod} other {# mods}} that {reportedPossiblyCompatible, plural, one {is} other {are}} reported as Damaged on this game version. Read the {versionIncompatible, plural, one {mod's} other {mods'}} description or compatibility notes for more information",
+ "you-have-warning-mods" : "You have:"
+ },
+ "left-bar" : {
+ "export" : "Export",
+ "ficsit-app" : "ficsit.app (Mod Repository)",
+ "game-version" : "Select Game Installation",
+ "help" : "Help",
+ "install-invalid" : "Invalid",
+ "install-invalid-tooltip" : "Status: SMM cannot manage this install",
+ "install-loading" : "Loading...",
+ "install-loading-tooltip" : "Status: Loading...",
+ "install-unknown" : "Unknown",
+ "install-unknown-tooltip" : "Status: Could not get information about this install",
+ "links" : "Links",
+ "manage-servers" : "Manage Servers",
+ "mods-off" : "Mods off",
+ "mods-on" : "Mods on",
+ "other" : "Other",
+ "profile" : "Profile",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {You have {number} action queued. Apply or cancel {number, plural, one {it} other {them}} before switching installs or profiles.} other {You have {number} actions queued. Apply or cancel {number, plural, one {it} other {them}} before switching installs or profiles.}}",
+ "satisfactory-modding-discord" : "Satisfactory Modding Discord",
+ "smm-github" : "SMM GitHub",
+ "updates" : "Updates"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> Changelog"
+ },
+ "mod-details" : {
+ "change-version" : "Change version",
+ "change-version-any" : "Any",
+ "change-version-or-newer" : "or newer",
+ "changelogs" : "Changelogs",
+ "compatibility" : "Compatibility",
+ "compatibility-branch" : "This mod has been reported as {state} on {branch}.",
+ "compatibility-unknown" : "Unknown",
+ "compatibility-unknown-tooltip" : "No compatibility information has been reported for this mod yet. Try it out and contact us on the Discord so it can be updated!",
+ "contributors" : "Contributors <1>({authors})</1>",
+ "created" : "Created",
+ "downloads" : "Total downloads",
+ "installed-version" : "Installed version",
+ "latest-version" : "Latest version",
+ "mod-author" : "A mod by:",
+ "offline-mode" : "Offline mode is enabled. Changelogs and descriptions are not available.",
+ "size" : "Size",
+ "updated" : "Updated",
+ "view-on-ficsit-app" : "View on ficsit.app",
+ "views" : "Views"
+ },
+ "mod-list-item" : {
+ "by-author" : "by",
+ "compatibility-note" : "This mod has been reported as {state} on this game version.",
+ "compatibility-note-none" : " (None specified)",
+ "compatibility-warning" : "There are problems reported with this mod, but you can try to install it anyways. Details:",
+ "dependency" : "This mod is already installed as a dependency of another mod. It cannot be uninstalled as long as other mods depend on it.",
+ "disable" : "This mod is Enabled on this profile. Click to Disable it, which prevents it from loading when you start the game, but still keeps it a part of this profile.",
+ "disable-queued" : "This mod is queued to be Disabled. Click to cancel the operation.",
+ "disabled-tooltip" : "This mod is Disabled. Click the pause icon to Enable it.",
+ "enable" : "Click to enable this mod.",
+ "enable-queued" : "This mod is queued to be Enabled. Click to cancel the operation.",
+ "favorite" : "Click to add this mod to your Favorites. Having a mod Favorited is unrelated to whether or not it's installed - it's a way to keep track of a mod for later regardless of what Profile you have selected.",
+ "hidden" : "This mod was hidden by the author.",
+ "install" : "Click to install this mod.",
+ "no-tags" : "(none available)",
+ "not-installable" : "You can't install this mod. Reason:",
+ "queued" : "This mod is already queued for another operation.",
+ "queued-install" : "This mod is queued to be installed. Click to cancel the operation.",
+ "queued-uninstall" : "This mod is queued to be uninstalled. Click to cancel the operation.",
+ "unavailable" : "This mod is no longer available on ficsit.app. You may want to remove it.",
+ "unfavorite" : "Click to remove this mod from your Favorites.",
+ "uninstall" : "This mod is installed on this profile. Click to uninstall this mod.",
+ "wait" : "Wait for the current operation to complete."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(No further notes provided)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "All mods",
+ "compatible" : "Compatible",
+ "dependency" : "Dependency",
+ "disabled" : "Disabled",
+ "enabled" : "Enabled",
+ "favorite" : "Favorite",
+ "installed" : "Installed",
+ "not-installed" : "Not installed",
+ "queued" : "Queued"
+ },
+ "order-by" : {
+ "downloads" : "Downloads",
+ "hotness" : "Hotness",
+ "last-updated" : "Last updated",
+ "name" : "Name",
+ "popularity" : "Popularity",
+ "views" : "Views"
+ },
+ "search" : "Search mods"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "No mods matching your filters",
+ "no-mods-found" : "No mods found",
+ "show-all" : "Show all"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Profile name",
+ "profile-name-placeholder" : "New Profile Name",
+ "title" : "Add profile"
+ },
+ "delete" : {
+ "profile-name" : "Profile name",
+ "title" : "Delete profile"
+ },
+ "import" : {
+ "profile-file" : "Profile file",
+ "profile-name" : "Profile name",
+ "profile-name-placeholder" : "New Profile Name",
+ "profile-version-warning" : "This profile was created with a newer version of the game. It may not be compatible with this version.",
+ "title" : "Import profile"
+ },
+ "rename" : {
+ "new-profile" : "New profile name",
+ "new-profile-placeholder" : "New Profile",
+ "old-profile" : "Old profile name",
+ "old-profile-placeholder" : "Old Profile",
+ "title" : "Rename profile"
+ }
+ },
+ "server-manager" : {
+ "add" : "Add",
+ "advanced-note" : "Note that you might have to escape certain characters in the username and password",
+ "advanced-path-placeholder" : "user:pass@host:port/path",
+ "existing-servers" : {
+ "none-yet" : "No servers added yet. Add one below!",
+ "title" : "Manage Existing Servers"
+ },
+ "failed-to-connect" : "Failed to connect to server, click to retry",
+ "get-help" : "Get help connecting to servers",
+ "host-placeholder" : "host",
+ "invalid" : "SMM cannot manage this install",
+ "loading" : "Loading...",
+ "local-path-placeholder" : "C:\\Path\\To\\Server",
+ "name-placeholder" : "Name (default: {default})",
+ "new-server" : {
+ "title" : "Add a New Server"
+ },
+ "password-placeholder" : "password",
+ "path-placeholder" : "path",
+ "port-placeholder" : "port (default: {default})",
+ "switch-to-advanced" : "Switch to advanced mode",
+ "switch-to-simple" : "Switch to simple mode",
+ "title" : "Dedicated Servers",
+ "username-placeholder" : "username",
+ "validating" : "Validating..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Failed to list directory",
+ "failed-valid-check" : "Failed to check if selected path is a valid server"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Cache location",
+ "reset" : "Reset to default",
+ "save" : "Save and move",
+ "title" : "Change download cache location"
+ },
+ "change-cache-location" : "Change cache location",
+ "copy-mod-list" : "Copy mod list",
+ "debug" : "Debug",
+ "generate-debug-info" : "Generate debug info",
+ "go-online-offline" : "Go {offline, select, true {online} other {offline}}",
+ "language" : "Language",
+ "launch-button" : "Launch button",
+ "launch-button.button" : "Button",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normal",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Remove proxy",
+ "save" : "Save and restart",
+ "title" : "Set Proxy"
+ },
+ "queue" : "Queue",
+ "queue.start-immediately" : "Start immediately",
+ "queue.start-manually" : "Start manually",
+ "save-window-position" : "Save window position",
+ "secret-settings" : "Secret settings",
+ "set-proxy" : "Set proxy",
+ "settings" : "Settings",
+ "smm-debug-logging" : "SMM debug logging",
+ "start-view" : "Start view",
+ "start-view.compact" : "Compact",
+ "start-view.expanded" : "Expanded",
+ "title" : "Mod Manager Settings",
+ "update-check" : "Update check",
+ "update-check.ask" : "Ask when found",
+ "update-check.on-exit" : "On exit",
+ "update-check.on-start" : "On start"
+ },
+ "smm-update" : {
+ "downloading" : "Downloading in background",
+ "downloading-stats" : "Downloading update: {current} / {total}, {speed}/s, ETA {eta}",
+ "title" : "SMM Update Available - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Improved performance",
+ "performance.description" : "Keeping you efficient!",
+ "platform_support" : "Native Linux Heroic, Steam Snap, Mac support",
+ "platform_support.description" : "Get a build from the GitHub releases if you haven't yet!",
+ "profile_format" : "New profile format",
+ "profile_format.description" : "SMM2 profiles are not compatible with SMM3! Your existing profiles have automatically been migrated, but you can't Import any profiles created with SMM2.",
+ "queue" : "Action queueing",
+ "queue.description" : "Queue up multiple mod downloads/uninstalls at once.",
+ "servers" : "Dedicated server management",
+ "servers.description" : "Easily manage servers via filesystem, SFTP, FTP and SMB!",
+ "translation" : "Translation support",
+ "translation.description" : "Join our Discord to translate SMM to your language!",
+ "ui" : "User interface refresh",
+ "ui.description" : "A fresh coat of paint to celebrate Satisfactory 1.0!"
+ },
+ "intro" : "We've made a lot of improvements in this version. Here are some of the highlights:",
+ "open_guide" : "Open the SMM3 Documentation",
+ "title" : "Welcome to Satisfactory Mod Manager Version 3!"
+ },
+ "updates" : {
+ "changelog" : "Changelog",
+ "check-for-updates" : "Check for updates",
+ "checking-for-updates" : "Checking for updates...",
+ "hide-ignored" : "Hide ignored",
+ "ignore" : "Ignore",
+ "mod-update-available" : "{updates, plural, one {{updates} mod update available} other {{updates} mod updates available}}",
+ "no-updates" : "No mod/SMM updates right now",
+ "show-ignored" : "Show ignored",
+ "smm-update-available" : "SMM update available",
+ "title" : "Updates",
+ "unignore" : "Unignore",
+ "update-all" : "Update All",
+ "update-selected" : "Update Selected"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/es.json b/frontend/src/lib/generated/i18n/es.json
new file mode 100644
index 0000000..c204d60
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/es.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Desconectarse",
+ "go-online" : "Conectarse",
+ "healthcheck" : "No se ha podido acceder a ficsit.app. Comprueba tu conexión a internet o considera usar el modo offline. (Ajustes de Gestor de Mods > Desconectarse)",
+ "offline" : "Actualmente no estás conectado. Algunas funciones pueden no estar disponibles. (Para reconectar, vea a Ajustes del Gestor de Mods > Conectarse)"
+ },
+ "common" : {
+ "add" : "Añadir",
+ "cancel" : "Cancelar",
+ "close" : "Cerrar",
+ "delete" : "Borrar",
+ "import" : "Importar",
+ "loading" : "Cargando...",
+ "rename" : "Renombrar"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Se ha producido un error al generar el archivo de depuración. Comprueba manualmente los archivos de registro del Gestor de Mods de Satisfactory para obtener más información e informa de ello en Discord. Usa el botón de abajo para abrir la documentación y aprender cómo hacerlo.",
+ "generate_debug_info" : "Generar información de depuración",
+ "help" : "Si crees que se trata de un error, haz click en el botón de abajo y envía el archivo .zip generado al <1>discord de modding</1> en #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} Instalación de Satisfactory no válida encontrada} other {{invalidInstalls} Instalaciones de Satisfactory no válidas encontradas}}",
+ "no_installs" : "No se han encontrado instalaciones de Satisfactory",
+ "open_log_docs" : "Abrir la documentación de registro",
+ "open_modding_discord" : "Abrir el Discord de Mods",
+ "open_modding_discord.must_generate_debug_first" : "Primero debe generar información de depuración",
+ "reporting_directions" : "Si crees que se trata de un error, haz click en el botón de abajo para recopilar los registros, y después envía el archivo .zip generado al Discord de mods, en el canal de #help-using-mods.",
+ "title" : "Algo salió mal"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Ya instalado",
+ "error-loading" : "Error al cargar los detalles del mod",
+ "in-queue" : "En cola",
+ "install" : "Instalar",
+ "latest-version" : "Última versión",
+ "title" : "Instalar mod",
+ "version" : "Versión {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "¡Empieza ya!",
+ "change_later_hint" : "Cambia estos ajustes en cualquier momento en el menú \"Ajustes del Gestor de Mods\".",
+ "intro" : "Selecciona tus preferencias para empezar",
+ "open_welcome_guide" : "Abrir la Guía de Bienvenida",
+ "option" : {
+ "language" : {
+ "title" : "Utiliza este idioma cuando esté disponible:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Espera a la señal para pulsar \"Aplicar\"",
+ "enabled" : "Aplicar los cambios inmediatamente",
+ "title" : "Cuando añado o elimino un mod, o cambio de perfil..."
+ }
+ },
+ "title" : "¡Bienvenido al Gestor de Mods de Satisfactory!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Aplicar {profile}",
+ "apply-queued" : "Aplicar {en cola, plural, un {un cambio} otro {# cambios}}",
+ "are-you-sure-warning" : "¿Estás seguro que quieres iniciar?",
+ "cant-launch" : "SMM no puede iniciar esta instalación",
+ "cant-launch-tooltip" : "El Gestor de Mods no es capaz de ejecutar este tipo de instalación, pero gestionará los archivos de los mods por ti. Inicia Satisfactory con tu launcher habitual.",
+ "changes-queued" : "Aún no se han realizado cambios en tus archivos de mod. Haz clic en el botón de abajo para aplicar los cambios que has puesto en cola.\n\n(Estás en el modo «Iniciar manualmente» de la cola)",
+ "game-running" : "Tu launcher está informando de que el juego ya se está ejecutando (o está en proceso de cerrarse).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} mod incompatible que no carga o bloquea el juego} other {{versionIncompatible} mods incompatibles que no cargan o bloquean el juego}}",
+ "launch-in-progress" : "Inicio en curso...",
+ "operation-in-progress" : "Una operación ya está en curso.",
+ "play" : "Jugar a Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Un mod que '{versionPosiblementeCompatible, plurales, uno {es} otro {son}}' probablemente incompatible con tu juego} other {#mods que '{versionPosiblementeCompatible, plurales, uno {es} otro {son}}' probablemente incompatibles con tu juego}}",
+ "profile-change-queued" : "No se han realizado cambios a los archivos de tus mods. Haz clic en el botón de abajo para aplicar el nuevo perfil.\n\n(Estás en el modo \"Iniciar manualmente\" de la cola)",
+ "ready" : "¡Estás listo para la acción!\n\nNota: El Gestor de Mods ya ha terminado de instalar los archivos de mods por ti. Puedes iniciar el juego con tu launcher habitual y los mods seguirán cargados.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Un mod} other {# mods}} que {reportedIncompatible, plural, one {is} other {are}} reportados como Rotos en esta versión del juego. Lee la descripción o las notas de compatibilidad de {versionIncompatible, plural, un {mod's} otro {mods'}} para obtener más información.",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Un mod} other {# mods}} que {reportedPossiblyCompatible, plural, one {is} other {are}} reportados como Dañados en esta versión del juego. Lee la descripción o las notas de compatibilidad de {versionIncompatible, plural, un {mod's} otro {mods'}} para obtener más información.",
+ "you-have-warning-mods" : "Tienes:"
+ },
+ "left-bar" : {
+ "export" : "Exportar",
+ "ficsit-app" : "ficsit.app (Repositorio de Mods)",
+ "game-version" : "Selecciona la instalación del juego",
+ "help" : "Ayuda",
+ "install-invalid" : "No válido",
+ "install-invalid-tooltip" : "Estado: SMM no puede gestionar esta instalación",
+ "install-loading" : "Cargando...",
+ "install-loading-tooltip" : "Estado: Cargando...",
+ "install-unknown" : "Desconocido",
+ "install-unknown-tooltip" : "Estado: No se pudo obtener información sobre esta instalación",
+ "links" : "Enlaces",
+ "manage-servers" : "Gestionar servidores",
+ "mods-off" : "Mods desactivados",
+ "mods-on" : "Mods activados",
+ "other" : "Otro",
+ "profile" : "Perfil",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {Tiene '{number} acción en cola. Aplica o cancela {número, plurales, uno {él} otro {ellos}}' antes de cambiar de instalación o perfil.} other {Tiene '{number} acción en cola. Aplica o cancela {número, plurales, uno {él} otro {ellos}}' antes de cambiar de instalaciones o perfiles.}}",
+ "satisfactory-modding-discord" : "Discord de Modding de Satisfactory",
+ "smm-github" : "GitHub de SMM",
+ "updates" : "Actualizaciones"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> Lista de cambios"
+ },
+ "mod-details" : {
+ "change-version" : "Cambiar versión",
+ "change-version-any" : "Cualquiera",
+ "change-version-or-newer" : "o más nuevo",
+ "changelogs" : "Listas de cambios",
+ "compatibility" : "Compatibilidad",
+ "compatibility-branch" : "Este mod ha sido reportado como {state} en {branch}.",
+ "compatibility-unknown" : "Desconocido",
+ "compatibility-unknown-tooltip" : "Aún no se ha informado de la compatibilidad de este mod. ¡Pruébalo y ponte en contacto con nosotros en Discord para que podamos actualizarlo!",
+ "contributors" : "Colaboradores <1>({authors})</1>",
+ "created" : "Creado",
+ "downloads" : "Descargas totales",
+ "installed-version" : "Versión instalada",
+ "latest-version" : "Última versión",
+ "mod-author" : "Mod hecho por:",
+ "offline-mode" : "El modo sin conexión está activado. Los registros de cambios y las descripciones no están disponibles.",
+ "size" : "Tamaño",
+ "updated" : "Actualizado",
+ "view-on-ficsit-app" : "Ver en ficsit.app",
+ "views" : "Visitas"
+ },
+ "mod-list-item" : {
+ "by-author" : "por",
+ "compatibility-note" : "Este mod ha sido reportado como {state} en esta versión del juego.",
+ "compatibility-note-none" : "(Sin especificar)",
+ "compatibility-warning" : "Se han reportado problemas con este mod, pero puedes intentar instalarlo de todas formas. Detalles:",
+ "dependency" : "Este mod está instalado como una dependencia de otro mod. No puede ser instalado o borrado de manera independiente.",
+ "disable" : "Este mod está Activado en este perfil. Haz clic en Desactivar para que no se cargue al iniciar el juego, pero siga formando parte de este perfil.",
+ "disable-queued" : "Este mod está en cola para ser Desactivado. Haz clic para cancelar la operación.",
+ "disabled-tooltip" : "Este mod está Desactivado. Haz clic en el icono de pausa para Activarlo.",
+ "enable" : "Haz clic para activar este mod.",
+ "enable-queued" : "Este mod está en cola para ser Activado. Haz clic para cancelar la operación.",
+ "favorite" : "Haz clic para añadir este mod a Favoritos. Tener un mod en Favoritos no está relacionado con si está instalado o no - es una manera de tener un seguimiento de un mod independientemente de qué Perfil tengas seleccionado.",
+ "hidden" : "Este mod está oculto por el autor.",
+ "install" : "Haz clic para instalar este mod.",
+ "no-tags" : "(no disponible)",
+ "not-installable" : "No puedes instalar este mod. Razón:",
+ "queued" : "Este mod ya está en cola para otra operación.",
+ "queued-install" : "Este mod está en cola para ser instalado. Haz clic para cancelar la operación.",
+ "queued-uninstall" : "Este mod está en cola para ser desinstalado. Haz clic para cancelar la operación.",
+ "unavailable" : "Este mod ya no está disponible en ficsit.app. Es posible que desee eliminarlo.",
+ "unfavorite" : "Haz clic para borrar este mod de Favoritos.",
+ "uninstall" : "Este mod está instalado en este perfil. Haz clic para desinstalarlo.",
+ "wait" : "Espera a que finalice la operación en curso."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(No se han facilitado más notas)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Todos los mods",
+ "compatible" : "Compatible",
+ "dependency" : "Dependencia",
+ "disabled" : "Desactivado",
+ "enabled" : "Activado",
+ "favorite" : "Favorito",
+ "installed" : "Instalado",
+ "not-installed" : "No instalado",
+ "queued" : "En cola"
+ },
+ "order-by" : {
+ "downloads" : "Descargas",
+ "hotness" : "En tendencia",
+ "last-updated" : "Últimos actualizados.",
+ "name" : "Nombre",
+ "popularity" : "Popularidad",
+ "views" : "Visitas"
+ },
+ "search" : "Buscar mods"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "No hay mods que coincidan con tus filtros",
+ "no-mods-found" : "No se han encontrado mods",
+ "show-all" : "Mostrar todo"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Nombre de perfil",
+ "profile-name-placeholder" : "Nuevo nombre de perfil",
+ "title" : "Añadir perfil"
+ },
+ "delete" : {
+ "profile-name" : "Nombre de perfil",
+ "title" : "Borrar perfil"
+ },
+ "import" : {
+ "profile-file" : "Archivo del perfil",
+ "profile-name" : "Nombre de perfil",
+ "profile-name-placeholder" : "Nuevo nombre de perfil",
+ "profile-version-warning" : "Este perfil se creó con una versión más reciente del juego. Puede que no sea compatible con esta versión.",
+ "title" : "Importar perfil"
+ },
+ "rename" : {
+ "new-profile" : "Nuevo nombre de perfil",
+ "new-profile-placeholder" : "Nuevo perfil",
+ "old-profile" : "Antiguo nombre de perfil",
+ "old-profile-placeholder" : "Antiguo perfil",
+ "title" : "Renombrar perfil"
+ }
+ },
+ "server-manager" : {
+ "add" : "Añadir",
+ "advanced-note" : "Tenga en cuenta que es posible que tenga que evitar ciertos caracteres en el nombre de usuario y la contraseña",
+ "advanced-path-placeholder" : "usuario:contraseña@host:puerto/ruta",
+ "existing-servers" : {
+ "none-yet" : "No hay servidores aún. ¡Añade uno abajo!",
+ "title" : "Gestionar servidores existentes"
+ },
+ "failed-to-connect" : "No se ha podido conectar con el servidor, haga clic para volver a intentarlo.",
+ "get-help" : "Ayuda para conectarse a servidores",
+ "host-placeholder" : "host",
+ "invalid" : "SMM no puede gestionar esta instalación",
+ "loading" : "Cargando...",
+ "local-path-placeholder" : "C:\\Ruta\\Al\\Servidor",
+ "name-placeholder" : "Nombre (por defecto:{default})",
+ "new-server" : {
+ "title" : "Añadir un nuevo servidor"
+ },
+ "password-placeholder" : "contraseña",
+ "path-placeholder" : "ruta",
+ "port-placeholder" : "puerto (por defecto:{default})",
+ "switch-to-advanced" : "Cambiar a modo avanzado",
+ "switch-to-simple" : "Cambiar a modo sencillo",
+ "title" : "Servidores dedicados",
+ "username-placeholder" : "nombre de usuario",
+ "validating" : "Validando..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Error al listar el directorio",
+ "failed-valid-check" : "Error al comprobar si la ruta seleccionada es un servidor válido"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Ubicación de la caché",
+ "reset" : "Restablecer valores por defecto",
+ "save" : "Guardar y mover",
+ "title" : "Cambiar la ubicación de la caché de descargas"
+ },
+ "change-cache-location" : "Cambiar la ubicación de la caché",
+ "copy-mod-list" : "Copiar lista de mods",
+ "debug" : "Depurar",
+ "generate-debug-info" : "Generar información de depuración",
+ "go-online-offline" : "Go {offline, select, true {online} other {offline}}",
+ "language" : "Idioma",
+ "launch-button" : "Botón de inicio",
+ "launch-button.button" : "Botón",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normal",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Eliminar proxy",
+ "save" : "Guardar y reiniciar",
+ "title" : "Establecer proxy"
+ },
+ "queue" : "Cola",
+ "queue.start-immediately" : "Empezar ya",
+ "queue.start-manually" : "Iniciar manualmente",
+ "save-window-position" : "Guardar posición de ventana",
+ "secret-settings" : "Ajustes secretos",
+ "set-proxy" : "Establecer proxy",
+ "settings" : "Ajustes",
+ "smm-debug-logging" : "Registros de depuración del SMM",
+ "start-view" : "Vista inicial",
+ "start-view.compact" : "Compacto",
+ "start-view.expanded" : "Expandida",
+ "title" : "Ajustes del Gestor de Mods",
+ "update-check" : "Comprobar actualización",
+ "update-check.ask" : "Consultar cuando se encuentre",
+ "update-check.on-exit" : "Al salir",
+ "update-check.on-start" : "Al inicio"
+ },
+ "smm-update" : {
+ "downloading" : "Descarga en segundo plano",
+ "downloading-stats" : "Descargando actualización: {current} / {total},{speed}/s, Tiempo Estimado {eta} ",
+ "title" : "Actualización del SMM disponible - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Rendimiento mejorado",
+ "performance.description" : "¡Productividad a tope!",
+ "platform_support" : "Soporte nativo para Linux Heroic, Steam Snap y Mac",
+ "platform_support.description" : "¡Obtén una compilación de las versiones de GitHub si aún no lo has hecho!",
+ "profile_format" : "Nuevo formato de perfil",
+ "profile_format.description" : "¡Los perfiles de SMM2 no son compatibles con SMM3! Tus perfiles existentes han sido migrados automáticamente, pero no puedes Importar ningún perfil creado con SMM2.",
+ "queue" : "Acción en cola",
+ "queue.description" : "Pon en cola varias descargas/desinstalaciones de mods a la vez.",
+ "servers" : "Gestión de servidores dedicados",
+ "servers.description" : "¡Gestiona fácilmente servidores mediante: sistema de archivos, SFTP, FTP y SMB!",
+ "translation" : "Soporte de traducción",
+ "translation.description" : "¡Únete a nuestro Discord para traducir SMM a tu idioma!",
+ "ui" : "Actualización de la interfaz de usuario",
+ "ui.description" : "¡Una nueva capa de pintura para celebrar Satisfactory 1.0!"
+ },
+ "intro" : "Hemos introducido muchas mejoras en esta versión. He aquí algunas de las más destacadas:",
+ "open_guide" : "Abrir la documentación de SMM3",
+ "title" : "¡Bienvenido a la versión 3 del Gestor de Mods de Satisfactory (SMM)!"
+ },
+ "updates" : {
+ "changelog" : "Lista de cambios",
+ "check-for-updates" : "Comprobar actualizaciones",
+ "checking-for-updates" : "Comprobando actualizaciones...",
+ "hide-ignored" : "Ocultar ignorados",
+ "ignore" : "Ignorar",
+ "mod-update-available" : "{updates, plural, one {{updates} actualización de mod disponible} other {{updates} actualizaciones de mods disponibles}}",
+ "no-updates" : "No hay actualizaciones de mod/SMM en este momento",
+ "show-ignored" : "Mostrar ignorados",
+ "smm-update-available" : "Actualización disponible de SMM",
+ "title" : "Actualizaciones",
+ "unignore" : "No ignorar",
+ "update-all" : "Actualizar todo",
+ "update-selected" : "Actualización Seleccionada"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/fr.json b/frontend/src/lib/generated/i18n/fr.json
new file mode 100644
index 0000000..ae9ee01
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/fr.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Passer hors-ligne",
+ "go-online" : "Passer en ligne",
+ "healthcheck" : "Impossible de joindre ficsit.app. Vérifiez votre connection internet ou essayer d'utiliser le mode hors-ligne. (Paramètres SMM > Passer en ligne)",
+ "offline" : "Vous êtes actuellement hors-ligne. Certaines fonctionnalités peuvent ne pas être disponibles. (Pour se reconnecter, aller dans Paramètres SMM > Passer en ligne) "
+ },
+ "common" : {
+ "add" : "Ajouter",
+ "cancel" : "Annuler",
+ "close" : "Fermer",
+ "delete" : "Supprimer",
+ "import" : "Importer",
+ "loading" : "Chargement...",
+ "rename" : "Renommer"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Une erreur est survenue lors de la génération du fichier de débogage. Veuillez vérifier manuellement les logs de SMM pour plus d'informations et le reporter sur le DIscord. Utilisez le bouton ci-dessous pour ouvrir la documentation savoir comment faire.",
+ "generate_debug_info" : "Générer les infos de débogage",
+ "help" : "Cela vous paraît faux ? Cliquez sur le bouton ci-dessous et envoyez le fichier zip généré sur le <1>discord modding</1> dans #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} installation invalide de Satisfactory trouvée} many {{invalidInstalls} installations invalide de Satisfactory trouvées} other {}}",
+ "no_installs" : "Aucune installations de Satisfactory trouvées",
+ "open_log_docs" : "Ouvrir la documentation des logs",
+ "open_modding_discord" : "Ouvrir le DIscord de Modding",
+ "open_modding_discord.must_generate_debug_first" : "Vous devez d'abord générer les infos de débogage",
+ "reporting_directions" : "Cela vous paraît faux ? Cliquez sur le bouton ci-dessous pour récupérer les logs et envoyez le fichier zip généré sur le Discord Modding dans #help-using-mods.",
+ "title" : "Un problème est survenu"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Déjà installé",
+ "error-loading" : "Erreur durant le chargement des détails du mod",
+ "in-queue" : "En attente",
+ "install" : "Installer",
+ "latest-version" : "Dernière version",
+ "title" : "Installer le mod",
+ "version" : "Version {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Commencer !",
+ "change_later_hint" : "Changez ces paramètres à tout moment dans le menu \"Paramètres SMM\"",
+ "intro" : "Choisissez vos préférences pour commencer.",
+ "open_welcome_guide" : "Ouvrir le Guide de Bienvenue",
+ "option" : {
+ "language" : {
+ "title" : "Utiliser cette langue quand disponible :"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Devoir cliquer sur \"Appliquer\"",
+ "enabled" : "Appliquer les changements immédiatement",
+ "title" : "Quand j'ajoute ou supprime un mode, ou change de profil..."
+ }
+ },
+ "title" : "Bienvenue sur le Satisfactory Mod Manager (Gestionnaire de Mod de Satisfactory / SMM) !"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Appliquer {profile}",
+ "apply-queued" : "Appliquer {queued, plural, one {un changement} other {les # modifications}}",
+ "are-you-sure-warning" : "Êtes-vous sûr de vouloir lancer ?",
+ "cant-launch" : "SMM ne peut pas lancer cette installation",
+ "cant-launch-tooltip" : "Le Gestionnaire de Mods n'est pas capable de lancer ce type d'installation, mais va toujours gérer les fichiers de mods pour vous. Lancer Satisfactory avec votre lanceur habituel.",
+ "changes-queued" : "Les modifications n'ont pas encore été faites à vos fichiers. Cliquez sur le bouton ci-dessus pour appliquer les modification en attente. ",
+ "game-running" : "Votre lanceur du jeu nous rapporte que le jeu est déjà lancé (ou encore en train de se fermer)",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} mod incompatible qui ne se chargera pas ou fera planter le jeu} other {{versionIncompatible} mods incompatibles qui ne se chargeront pas ou feront planter le jeu}}",
+ "launch-in-progress" : "Lancement en cours...",
+ "operation-in-progress" : "Une opération est déjà en cours.",
+ "play" : "Jouer à Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Un mod {versionPossiblyCompatible, plural, one {n'est} other {ne sont}} probablement pas compatibles avec votre jeu} other {# Des mods {versionPossiblyCompatible, plural, one {n'est} other {ne sont}} probablement pas compatibles avec votre jeu}}",
+ "profile-change-queued" : "Les modifications n'ont pas encore été faites à vos fichiers. Cliquez sur le bouton ci-dessus pour appliquer les modification en attente. ",
+ "ready" : "Vous êtes prêt pour jouer !\n\nNote : Le Gestionnaire de Mod à déjà fini d'installer les fichiers de mod pour vous. Vous pouvez désormais lancer le jeu avec votre lanceur habituel et vos mods se chargeront toujours.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Un mod} other {# mods}} {reportedIncompatible, plural, one {est} other {sont}} signalé.s en tant qu'incompatible.s. Lisez la description ou les notes de comptabilité {versionIncompatible, plural, one {du mod} other {des mods}} pour plus d'informations.",
+ "reported-possibly-compatible-mods" : "{reportedIncompatible, plural, one {Un mod} other {# mods}} {reportedIncompatible, plural, one {est} other {sont}} signalé.s en tant qu'endommagé.s. Lisez la description ou les notes de comptabilité {versionIncompatible, plural, one {du mod} other {des mods}} pour plus d'informations.",
+ "you-have-warning-mods" : "Vous avez :"
+ },
+ "left-bar" : {
+ "export" : "Exporter",
+ "ficsit-app" : "ficsit.app (Dépôt de Mods)",
+ "game-version" : "Sélectionnez l'installation du jeu",
+ "help" : "Aide",
+ "install-invalid" : "Invalide",
+ "install-invalid-tooltip" : "Statut : SMM ne peut pas gérer cette installation",
+ "install-loading" : "Chargement...",
+ "install-loading-tooltip" : "Statut : Chargement...",
+ "install-unknown" : "Inconnu",
+ "install-unknown-tooltip" : "Statut : Impossible de récupérer des informations sur cette installation",
+ "links" : "Liens",
+ "manage-servers" : "Gérer les serveurs",
+ "mods-off" : "Désactiver les mods",
+ "mods-on" : "Activer les mods",
+ "other" : "Autre",
+ "profile" : "Profile",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {Vous avez {number} action en attentes. Appliquez ou annuler {number, plural, one {là} other {les}} avant de changer d'installation ou de profile.} other {Vous avez {number} actions en attentes. Appliquez ou annuler {number, plural, one {là} other {les}} avant de changer d'installation ou de profile.}}",
+ "satisfactory-modding-discord" : "Discord de Modding",
+ "smm-github" : "GitHub",
+ "updates" : "Mises à jour"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> Journal des modifications"
+ },
+ "mod-details" : {
+ "change-version" : "Changer la version",
+ "change-version-any" : "Toutes",
+ "change-version-or-newer" : "Ou plus récent",
+ "changelogs" : "Journal des modifications",
+ "compatibility" : "Comptabilité",
+ "compatibility-branch" : "Ce mod à été signalé en tant que {state} sur {branch}.",
+ "compatibility-unknown" : "Inconnu",
+ "compatibility-unknown-tooltip" : "Aucune information de comptabilité n'a encore été reporté pour ce mod. Essayez le et contacte-nous sur le Discord pour qu'il puisse être mis à jour !",
+ "contributors" : "Contributeurs <1>({authors})</1>",
+ "created" : "Créé",
+ "downloads" : "Téléchargements",
+ "installed-version" : "Version installé",
+ "latest-version" : "Dernière version",
+ "mod-author" : "Auteur(s) : ",
+ "offline-mode" : "Le mode hors-ligne est activé. Les journaux des modification et les descriptions ne seront pas disponibles.",
+ "size" : "Taille",
+ "updated" : "Mis à jour le ",
+ "view-on-ficsit-app" : "Voir sur ficsit.app",
+ "views" : "Vues"
+ },
+ "mod-list-item" : {
+ "by-author" : "Par",
+ "compatibility-note" : "Ce mod a été signalé en tant que {state} sur cette version du jeu.",
+ "compatibility-note-none" : "(Aucun spécifié)",
+ "compatibility-warning" : "Il y a eu des problèmes liés à ce mod, mais vous pouvez quand même essayer de l'installer. Détails :",
+ "dependency" : "Ce mod est installé en tant que dépendance d'un autre mod. Il ne peut pas être installé ou supprimé seul.",
+ "disable" : "Ce mod est activé dans le profil actuel. Cliquez pour le désactiver, ce qui l'empêchera de se charger quand vous lancerez le jeu, mais il sera toujours présent dans ce profil.",
+ "disable-queued" : "Ce mod est en attente de désactivation. Cliquez pour annuler.",
+ "disabled-tooltip" : "Le mod est désactivé. Cliquez sur l'icone de pause pour l'activer.",
+ "enable" : "Cliquez pour activer ce mod.",
+ "enable-queued" : "Ce mod est en attente d'activation. Cliquez pour annuler.",
+ "favorite" : "Cliquez pour ajouter ce mod en tant que favori. Avoir un mod en favori n'est pas lié au fait qu'il soit installé ou non, c'est un moyen de garder une trace d'un mod, peu importe quel Profile est séléctionné.",
+ "hidden" : "Ce mod à été caché par l'auteur.",
+ "install" : "Cliquez pour installer ce mod.",
+ "no-tags" : "(Aucuns tags)",
+ "not-installable" : "Vous ne pouvez pas installer ce mod car :",
+ "queued" : "Ce mod est déjà en attente pour une autre action.",
+ "queued-install" : "Ce mod est en attente d'être installé. Cliquez pour annuler.",
+ "queued-uninstall" : "Ce mod est en attente d'être désinstaller. Cliquez pour annuler.",
+ "unavailable" : "Ce mod n'est plus disponible sur ficsit.app. Vous pouvez le supprimer.",
+ "unfavorite" : "Cliquez pour enlever ce mod des Favoris.",
+ "uninstall" : "Ce mod est installé sur ce profil. Cliquez pour désinstaller ce mod.",
+ "wait" : "Veuillez attendre que l'opération en cours se termine."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Aucunes autres informations données)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Tous les mods",
+ "compatible" : "Compatibles",
+ "dependency" : "Dépendances",
+ "disabled" : "Désactivés",
+ "enabled" : "Activés",
+ "favorite" : "Favoris",
+ "installed" : "Installés",
+ "not-installed" : "Non installés",
+ "queued" : "En attente"
+ },
+ "order-by" : {
+ "downloads" : "Téléchargements",
+ "hotness" : "Tendance",
+ "last-updated" : "Dernier mis à jour",
+ "name" : "Nom",
+ "popularity" : "Popularité",
+ "views" : "Vues"
+ },
+ "search" : "Rechercher un mod"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "Aucun mod trouvés avec ces filtres",
+ "no-mods-found" : "Aucuns mods trouvé",
+ "show-all" : "Tout montrer"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Nom du profil",
+ "profile-name-placeholder" : "Nouveau nom du profil",
+ "title" : "Ajouter un profil"
+ },
+ "delete" : {
+ "profile-name" : "Nom du profil",
+ "title" : "Supprimer le profil"
+ },
+ "import" : {
+ "profile-file" : "Fichier du profil",
+ "profile-name" : "Nom du profil",
+ "profile-name-placeholder" : "Nouveau nom du profil",
+ "profile-version-warning" : "Ce profil à été avec une version plus récente du jeu. Il est possible qu'il ne soit pas compatible avec cette version.",
+ "title" : "Importer un profil"
+ },
+ "rename" : {
+ "new-profile" : "Nouveau nom du profil",
+ "new-profile-placeholder" : "Nouveau profile",
+ "old-profile" : "Ancien nom du profil",
+ "old-profile-placeholder" : "Ancien profil",
+ "title" : "Renommer le profil"
+ }
+ },
+ "server-manager" : {
+ "add" : "Ajouter",
+ "advanced-note" : "Notez que vous devrez peut être éviter certain caractères dans l'identifiant et le mot de passe",
+ "advanced-path-placeholder" : "utilisateur:MotDePasse@hôte:port/chemin",
+ "existing-servers" : {
+ "none-yet" : "Aucun serveur ajouté. Ajoutez en un ci-dessous!",
+ "title" : "Gérer les serveurs existants"
+ },
+ "failed-to-connect" : "Impossible de se connecter au serveur, cliquez pour réessayer",
+ "get-help" : "Avoir de l'aide pour se connecter aux serveurs",
+ "host-placeholder" : "hôte",
+ "invalid" : "SMM ne peut pas gérer cette installation",
+ "loading" : "Chargement...",
+ "local-path-placeholder" : "C:\\Chemin\\Vers\\Serveur",
+ "name-placeholder" : "Nom (par défaut : {default})",
+ "new-server" : {
+ "title" : "Ajouter un Nouveau Serveur"
+ },
+ "password-placeholder" : "mot de passe",
+ "path-placeholder" : "chemin",
+ "port-placeholder" : "port (par défaut : {default})",
+ "switch-to-advanced" : "Passer en mode avancé",
+ "switch-to-simple" : "Passer en mode simple",
+ "title" : "Serveurs Dédiés",
+ "username-placeholder" : "identifiant",
+ "validating" : "Validation..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Impossible de lister le répertoire",
+ "failed-valid-check" : "Impossible de vérifier si le chemin sélectionné est un serveur valide"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Localisation du cache",
+ "reset" : "Réinitialiser par défaut",
+ "save" : "Sauvegarder et déplacer",
+ "title" : "Changer la localisation du cache de téléchargement"
+ },
+ "change-cache-location" : "Changer la localisation du cache ",
+ "copy-mod-list" : "Copier la liste des mod",
+ "debug" : "Débogage",
+ "generate-debug-info" : "Générer les infos de débogage",
+ "go-online-offline" : "passer {offline, select, true {en ligne} other {hors-ligne}}",
+ "language" : "Langue",
+ "launch-button" : "Bouton de lancement",
+ "launch-button.button" : "Bouton",
+ "launch-button.cat" : "Miaou",
+ "launch-button.normal" : "Normal",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Enlever le proxy",
+ "save" : "Sauvegarder et redémarrer",
+ "title" : "Définir le proxy"
+ },
+ "queue" : "File d'attente",
+ "queue.start-immediately" : "Démarrer immédiatement",
+ "queue.start-manually" : "Démarrer manuellement",
+ "save-window-position" : "Sauvegarder la position de la fenêtre",
+ "secret-settings" : "Paramètres secrets",
+ "set-proxy" : "Définir le proxy",
+ "settings" : "Paramètres",
+ "smm-debug-logging" : "log de débogage de SMM",
+ "start-view" : "Vue de départ",
+ "start-view.compact" : "Compact",
+ "start-view.expanded" : "Étendu",
+ "title" : "Paramètres",
+ "update-check" : "Vérification de la mise à jour",
+ "update-check.ask" : "Demander une fois trouvé",
+ "update-check.on-exit" : "En quittant",
+ "update-check.on-start" : "Au démarrage"
+ },
+ "smm-update" : {
+ "downloading" : "Télécharger en arrière-plan",
+ "downloading-stats" : "Vitesse de téléchargement : {current} / {total}, {speed}/s, ETA {eta}",
+ "title" : "Mise à jour de SMM disponible - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Performances améliorées",
+ "performance.description" : "Vous garder productif !",
+ "platform_support" : "Support natif de Linux Heroic, Steam Snap et Mac",
+ "platform_support.description" : "Récupérer une version depuis la page GitHub si vous ne l'avez pas déjà fait !",
+ "profile_format" : "Nouveau format de profil",
+ "profile_format.description" : "Les profils de SMM2 ne sont pas compatibles avec SMM3 ! Vos profils existants ont automatiquement été migré, mais vous ne pouvez pas importer de profils créés avec SMM2.",
+ "queue" : "Action en attente",
+ "queue.description" : "Mettre en file d'attente plusieurs téléchargements/désinstallations de mod en même temps.",
+ "servers" : "Gestion de serveur dédié",
+ "servers.description" : "Gérer facilement des serveurs via filesystem, SFTP, FTP et SMB",
+ "translation" : "Problème de traduction ?",
+ "translation.description" : "Rejoignez notre Discord pour traduire SMM dans votre langue !",
+ "ui" : "Rafraichir l'interface utilisateur",
+ "ui.description" : "Une couche de peinture fraiche pour célébrer Satisfactory 1.0 !"
+ },
+ "intro" : "On a amélioré beaucoup de points dans cette version. Voici quelques exemples :",
+ "open_guide" : "Ouvrir la documentation de SMM3",
+ "title" : "Bienvenue sur le Gestionnaire de Mod de Satisfactory Version 3 (SMM3)"
+ },
+ "updates" : {
+ "changelog" : "Journal des modifications",
+ "check-for-updates" : "Vérifier les mises à jour",
+ "checking-for-updates" : "Vérification des mises à jour...",
+ "hide-ignored" : "Masquer ignorés",
+ "ignore" : "Ignorer",
+ "mod-update-available" : "{updates, plural, one {{updates} mise à jour de mod disponible} other {{updates} mises à jour de mod disponibles}}",
+ "no-updates" : "Aucunes mises à jour de mods/SMM actuellement",
+ "show-ignored" : "Montrer les MAJ ignorées",
+ "smm-update-available" : "Mise à jour de SMM disponible",
+ "title" : "Mises à jour",
+ "unignore" : "Annuler ignorer",
+ "update-all" : "Tout mettre à jour",
+ "update-selected" : "Mise à jour sélectionné"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/hu.json b/frontend/src/lib/generated/i18n/hu.json
new file mode 100644
index 0000000..9b04401
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/hu.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Válts Offline módba",
+ "go-online" : "Válts Online módba",
+ "healthcheck" : "A ficsit.app nem elérhető. Ellenőrizd az internetkapcsolatodat, vagy próbáld meg az offline mód használatát. (Mod Manager Beállítások > Válts Offline módba)",
+ "offline" : "Jelenleg Offline módban vagy. Néhány funkció nem elérhető. (A visszacsatlakozáshoz használd a Mod Manager Beállítások > Válts Online módba)"
+ },
+ "common" : {
+ "add" : "Hozzáadás",
+ "cancel" : "Visszavonás",
+ "close" : "Bezárás",
+ "delete" : "Kitörlés",
+ "import" : "Importálás",
+ "loading" : "Betöltés...",
+ "rename" : "Átnevezés"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "\nHiba történt a hibakereső fájl generálása során. Kérjük, manuálisan ellenőrizd a Satisfactory Mod Manager hibanapló fájljait további információkért, és jelentsd ezt a Discordon. Használd az alábbi gombot a dokumentáció megnyitásához és az útmutató megismeréséhez.",
+ "generate_debug_info" : "Hibakereső információ generálása\n\n\n\n\n\n\n",
+ "help" : "Úgy tűnik, hogy valami hiba történt? Kattints az alábbi gombra, és küldd el a létrehozott zip fájlt a <1>modding Discordon</1> a #help-using-mods csatornába.\n",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls}Érvénytelen Satisfactory telepítés található.} other {{invalidInstalls}Érvénytelen Satisfactory telepítések találhatók.}}",
+ "no_installs" : "Nem található Satisfactory telepítés.\n\n\n\n\n\n\n",
+ "open_log_docs" : "Nyisd meg a Naplózás dokumentációt.\n\n\n\n\n\n\n",
+ "open_modding_discord" : "Nyisd meg a Modding Discordot.\n\n\n\n\n\n\n",
+ "open_modding_discord.must_generate_debug_first" : "Először hibakereső információt kell generálnod.\n\n\n\n\n\n\n\n\n",
+ "reporting_directions" : "Úgy tűnik, hogy valami hiba történt? Kattints az alábbi gombra a naplók összegyűjtéséhez, majd küldd el a létrehozott zip fájlt a modding Discordon a #help-using-mods csatornába.\n\n\n\n\n\n\n",
+ "title" : "Valami hiba történt.\n\n\n\n\n\n\n"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Már telepítve van.",
+ "error-loading" : "Hiba történt a mod részleteinek betöltésekor.",
+ "in-queue" : "Várakozó sorban.\n\n\n\n\n\n\n\n\n",
+ "install" : "Telepítés",
+ "latest-version" : "Legújabb verzió",
+ "title" : "Mod telepítése\n\n\n\n\n\n\n",
+ "version" : "{version} Verzió"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Get Started!",
+ "change_later_hint" : "Ezeket a beállításokat bármikor módosíthatod a \"Mod Manager Beállítások\" menüben.\n\n\n\n",
+ "intro" : "Válaszd ki a preferenciáidat a kezdéshez.",
+ "open_welcome_guide" : "Nyisd meg a Üdvözlő útmutatót.",
+ "option" : {
+ "language" : {
+ "title" : "Használj ezt a nyelvet, ahol elérhető:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Várj, amíg megnyomom az \"Alkalmaz\" gombot.",
+ "enabled" : "Változtatások azonnali alkalmazása.\n\n\n\n\n\n\n",
+ "title" : "Amikor modot adok hozzá vagy távolítok el, vagy váltok profilokat..."
+ }
+ },
+ "title" : "Üdvözlünk a Satisfactory Mod Managerben!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Alkalmaz {profile}",
+ "apply-queued" : "Alkalmazd a {queued, plural, one {változást} other {# változást}}.\n\n\n\n\n\n",
+ "are-you-sure-warning" : "Biztosan el szeretnéd indítani?",
+ "cant-launch" : "Az SMM nem tudja elindítani ezt a telepítést.",
+ "cant-launch-tooltip" : "A Mod Manager nem képes elindítani ezt a telepítési típust, de továbbra is kezeli a mod fájlokat számodra. Indítsd el a Satisfactory-t a megszokott játékindítód segítségével.",
+ "changes-queued" : "A módosítások még nem kerültek alkalmazásra a mod fájljaidon. Kattints a fenti gombra a várakozó változtatások alkalmazásához.",
+ "game-running" : "A játékindítód azt jelzi, hogy a játék már fut (vagy még mindig a bezárás folyamatában van).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {Inkompatibilis mod, amely nem fog betöltődni vagy összeomlik a játékunk.\n} other {Inkompatibilis modok, amelyek nem fognak betöltődni vagy összeomlanak a játékunk.}}",
+ "launch-in-progress" : "Indítás folyamatban...",
+ "operation-in-progress" : "Egy művelet már folyamatban van.",
+ "play" : "Satisfactory Indítása",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Egy mod, amely '{versionPossiblyCompatible, plural, one {valószínűleg inkompatibilis} other {valószínűleg inkompatibilisek}' a játékoddal.} other {# Modok, amelyek '{versionPossiblyCompatible, plural, one {valószínűleg inkompatibilisek} other {valószínűleg inkompatibilisek}' a játékoddal.}}",
+ "profile-change-queued" : "A mod fájljain még nem történt módosítás. Kattintson a fenti gombra az új profil alkalmazásához.\n\n(A \"Kézi indítás\" sor módban van)",
+ "ready" : "A játék készen áll!\n\nMegjegyzés: A Mod Manager már befejezte a mod fájlok telepítését számodra. Indíthatod a játékot a megszokott játékindítód segítségével, és a modok továbbra is betöltődnek.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Egy mod} other {# mod}} amely {reportedIncompatible, plural, one {be van jelentve} other {be vannak jelentve} töröttnek ezen a játékverzión. Olvasd el a {versionIncompatible, plural, one {mod} other {modok}} leírását vagy kompatibilitási megjegyzéseit a további információkért.",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Egy mod} other {# mod}} amely {reportedPossiblyCompatible, plural, one {be van jelentve} other {be vannak jelentve} sérültnek ezen a játékverzión. Olvasd el a {versionIncompatible, plural, one {mod} other {modok}} leírását vagy kompatibilitási megjegyzéseit a további információkért.",
+ "you-have-warning-mods" : "Neked van:\n\n"
+ },
+ "left-bar" : {
+ "export" : "Exportálás\n\n\n\n\n\n\n",
+ "ficsit-app" : "ficsit.app (Mod tároló)",
+ "game-version" : "Válaszd ki a Játék Telepítést\n\n\n\n\n\n\n",
+ "help" : "Segítség",
+ "install-invalid" : "Érvénytelen",
+ "install-invalid-tooltip" : "Állapot: Az SMM nem tudja kezelni ezt a telepítést.\n\n\n\n\n\n\n",
+ "install-loading" : "Betöltés...",
+ "install-loading-tooltip" : "Állapot: Betöltés...",
+ "install-unknown" : "Ismeretlen\n\n\n\n\n\n\n",
+ "install-unknown-tooltip" : "Állapot: Nem sikerült információt szerezni erről a telepítésről.",
+ "links" : "Linkek",
+ "manage-servers" : "Szerverek kezelése",
+ "mods-off" : "Modok kikapcsolása",
+ "mods-on" : "Modok bekapcsolása",
+ "other" : "Több",
+ "profile" : "Profil",
+ "queue-blocking-switching-tooltip" : "{number, plural, other {Neked van {number} akció a várakozó sorban. Alkalmazd vagy töröld {number, plural, one {azt} other {azokat}} mielőtt telepítéseket vagy profilokat váltanál.} }",
+ "satisfactory-modding-discord" : "Satisfactory Modding Discord\n",
+ "smm-github" : "SMM GitHub",
+ "updates" : "Frissítések"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> Változási naplója"
+ },
+ "mod-details" : {
+ "change-version" : "Verzió változtatása",
+ "change-version-any" : "Bármennyi",
+ "change-version-or-newer" : "vagy újabb",
+ "changelogs" : "Változási naplók\n\n\n",
+ "compatibility" : "Kompatibilitás",
+ "compatibility-branch" : "Ez a mod be lett jelentve mint {state} {branch}-on.",
+ "compatibility-unknown" : "Ismeretlen",
+ "compatibility-unknown-tooltip" : "Még nincs bejelentett kompatibilitási információ erről a modról. Próbáld ki, és vedd fel velünk a kapcsolatot a Discordon, hogy frissíthessük!",
+ "contributors" : "Hozzájárulok <1>({authors})</1>",
+ "created" : "Létrehozva",
+ "downloads" : "Összes letöltés",
+ "installed-version" : "Letöltött verziók",
+ "latest-version" : "Legújabb verzió",
+ "mod-author" : "A mod létrehozója: ",
+ "offline-mode" : "Az offline mód be van kapcsolva. Változási naplók és leírások nem elérhetők.\n",
+ "size" : "Méret",
+ "updated" : "Frissítve",
+ "view-on-ficsit-app" : "Nézd meg a ficsit.app-on",
+ "views" : "Megtekintések"
+ },
+ "mod-list-item" : {
+ "by-author" : "általa",
+ "compatibility-note" : "Ez a mod be lett jelentve mint {state} ezen a játékverzión.\n\n",
+ "compatibility-note-none" : "(Nincs megadva)\n\n\n",
+ "compatibility-warning" : "Problémák lettek bejelentve ezzel a moddal kapcsolatban, de mindenképpen megpróbálhatod telepíteni. Részletek:",
+ "dependency" : "Ez a mod egy másik mod függőségeként van telepítve. Nem telepíthető vagy távolítható el önállóan.",
+ "disable" : "Ez a mod engedélyezve van ezen a profilon. Kattints a letiltásához, ami megakadályozza, hogy betöltődjön a játék indításakor, de továbbra is része marad ennek a profilnak.",
+ "disable-queued" : "Ez a mod letiltásra vár. Kattints a művelet törléséhez.",
+ "disabled-tooltip" : "Ez a mod le van tiltva. Kattints a szünet ikonra az engedélyezéséhez.",
+ "enable" : "Kattints a mod engedélyezéséhez.",
+ "enable-queued" : "Ez a mod engedélyezésre vár. Kattints a művelet törléséhez.",
+ "favorite" : "Kattints a mod kedvencekhez adásához. A mod kedvencként való megjelölése nem kapcsolódik ahhoz, hogy telepítve van-e vagy sem ez egy módja annak, hogy nyomon követhesd a modot későbbi használatra, függetlenül attól, melyik profilt választottad.",
+ "hidden" : "Ez a mod el lett rejtve a szerző által.",
+ "install" : "Kattints a mod telepítéséhez.",
+ "no-tags" : "(nincs elérhető)",
+ "not-installable" : "Nem tudod telepíteni ezt a modot. Ok:",
+ "queued" : "Ez a mod már várakozik egy másik műveletre.",
+ "queued-install" : "Ez a mod telepítésre vár. Kattints a művelet törléséhez.",
+ "queued-uninstall" : "Ez a mod eltávolításra vár. Kattints a művelet törléséhez.",
+ "unavailable" : "Ez a mod már nem elérhető a ficsit.app-on. Lehet, hogy érdemes eltávolítanod.",
+ "unfavorite" : "Kattints a mod eltávolításához a kedvencek közül.",
+ "uninstall" : "Ez a mod telepítve van ezen a profilon. Kattints a mod eltávolításához.",
+ "wait" : "Várj meg a jelenlegi művelet befejezését."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Nincs további megjegyzés)\n\n"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Összes mod",
+ "compatible" : "Kompatibilis",
+ "dependency" : "Függőség",
+ "disabled" : "Letiltva",
+ "enabled" : "Engedélyezve",
+ "favorite" : "Kedvenc",
+ "installed" : "Letöltve",
+ "not-installed" : "Nincs letöltve",
+ "queued" : "Várakozó"
+ },
+ "order-by" : {
+ "downloads" : "Letöltések",
+ "hotness" : "Népszerűség",
+ "last-updated" : "Utolsó frissítés",
+ "name" : "Név",
+ "popularity" : "Népszerűség",
+ "views" : "Megtekintések"
+ },
+ "search" : "Modok keresése"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "Nincsenek modok, amelyek megfelelnek a szűrőidnek.",
+ "no-mods-found" : "Nincs található mod.",
+ "show-all" : "Összes mutatása"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Profil név",
+ "profile-name-placeholder" : "Új profil név",
+ "title" : "Profil hozzáadása"
+ },
+ "delete" : {
+ "profile-name" : "Profil név",
+ "title" : "Profil kitörlése"
+ },
+ "import" : {
+ "profile-file" : "Profil fájl",
+ "profile-name" : "Profil név",
+ "profile-name-placeholder" : "Új profil név",
+ "profile-version-warning" : "Ez a profil egy újabb verzióval készült, mint a játék. Lehet, hogy nem kompatibilis ezzel a verzióval.",
+ "title" : "Profil betöltése"
+ },
+ "rename" : {
+ "new-profile" : "Új profil név",
+ "new-profile-placeholder" : "Új profil",
+ "old-profile" : "Régi profil név",
+ "old-profile-placeholder" : "Régi profil",
+ "title" : "Profil név megváltoztatása"
+ }
+ },
+ "server-manager" : {
+ "add" : "Hozzáadás",
+ "advanced-note" : "Vedd figyelembe, hogy bizonyos karaktereket lehet, hogy escape-elni kell a felhasználónévben és a jelszóban.",
+ "advanced-path-placeholder" : "felhasználó:jelszó@host:port/út\n",
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : "Sikerült a kapcsolat a szerverhez, kattints a próbálkozáshoz.",
+ "get-help" : "Segítség a szerverekhez való kapcsolódáshoz.",
+ "host-placeholder" : "host",
+ "invalid" : "Az SMM nem tudja kezelni ezt a telepítést.\n\n\n",
+ "loading" : "Betöltés...",
+ "local-path-placeholder" : "C:\\Szerver\\Fájlai\n\n",
+ "name-placeholder" : "Név (alapértelmezett: {default})",
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : "jelszó",
+ "path-placeholder" : "út",
+ "port-placeholder" : "port (alapértelmezett: {default})",
+ "switch-to-advanced" : "Válts haladó módra",
+ "switch-to-simple" : "Válts egyszerű módra",
+ "title" : "Dedikált Szerverek",
+ "username-placeholder" : "felhasználónév",
+ "validating" : "Érvényesítés...\n"
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Nem sikerült listázni a könyvtárat\n",
+ "failed-valid-check" : "Nem sikerült a könyvtár listázása."
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Gyorsítótár helye\n\n\n\n\n\n\n",
+ "reset" : "Alapértelmezettre állítás",
+ "save" : "Mentés és tovább",
+ "title" : "Gyorsítótár letöltésének helye változtatása"
+ },
+ "change-cache-location" : "Gyorsítótár helyének változtatása",
+ "copy-mod-list" : "Mod lista másolása",
+ "debug" : "Hibakeresés",
+ "generate-debug-info" : "Hibakeresés indítása",
+ "go-online-offline" : "Menj {offline, select, true {online} other {offline}}",
+ "language" : "Nyelv",
+ "launch-button" : "Indító gomb",
+ "launch-button.button" : "Gomb",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normális",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Proxy eltávolítása",
+ "save" : "Mentés és újraindítás",
+ "title" : "Proxy beállítása"
+ },
+ "queue" : "Várakozó",
+ "queue.start-immediately" : "Indítás rögtön",
+ "queue.start-manually" : "Manuális indítás",
+ "save-window-position" : null,
+ "secret-settings" : "Rejtett beállítások",
+ "set-proxy" : "Proxy beállítása",
+ "settings" : "Beállítások",
+ "smm-debug-logging" : "SMM hibakereső bejelentkezés",
+ "start-view" : "Indító nézet",
+ "start-view.compact" : "Kompakt",
+ "start-view.expanded" : "Kiterjesztve",
+ "title" : "Mod Kezelő Beállításai",
+ "update-check" : "Frissítés ellenőrzés",
+ "update-check.ask" : "Kérdezés amikor megtalálva",
+ "update-check.on-exit" : "Amikor kilépés",
+ "update-check.on-start" : "Amikor bekapcsolva"
+ },
+ "smm-update" : {
+ "downloading" : "Letöltés a háttérben",
+ "downloading-stats" : "Frissítés letöltése folyamatban: {current}/{total}, {speed}/s, Becsölt idő {eta}",
+ "title" : "{version} - SMM Frissítés elérhető"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Fejlesztett teljesítmény",
+ "performance.description" : "Hatékonyság megőrzése!\n",
+ "platform_support" : "Natív Linux Heroic, Steam Snap, Mac támogatás\n",
+ "platform_support.description" : "Szerezzen be egy buildet a GitHub-kiadásokból, ha még nem tette meg!\n",
+ "profile_format" : "Új profil formátum",
+ "profile_format.description" : "Az SMM2 profilok nem kompatibilisek az SMM3-mal! Meglévő profiljait automatikusan áttelepítettük, de az SMM2-vel létrehozott profilokat nem importálhatja.\n",
+ "queue" : "Művelet sorban állás\n",
+ "queue.description" : "Állítson fel egyszerre több mod-letöltést/eltávolítást a sorba.\n",
+ "servers" : "Dedikált szerver kezelése",
+ "servers.description" : "Könnyeben kezeld a szervert, használj SFTP, FTP és SMB fálj kezelő programot!",
+ "translation" : "Fordítási támogatás\n",
+ "translation.description" : "Csatlakozz a Discordunkhoz ha le szeretnéd fordítani a nyelved a SMM-re",
+ "ui" : "Kezelő felület frissítése",
+ "ui.description" : "Friss festékréteg a Satisfactory 1.0 ünneplésére!\n"
+ },
+ "intro" : "Rengeteg fejlesztést hajtottunk végre ezen a verzión. Íme néhány kiemelés:\n",
+ "open_guide" : "Nyissa meg az SMM3 dokumentációját\n",
+ "title" : "Üdvözöljük a Satisfactory Mod Manager 3-as verziójában!\n"
+ },
+ "updates" : {
+ "changelog" : "Változási napló\n",
+ "check-for-updates" : "Ellenőrizd a frissítéseket",
+ "checking-for-updates" : "Frissítések ellenörzése",
+ "hide-ignored" : "Elrejtés figyelmen kívül hagyva\n",
+ "ignore" : "Figyelmen kívül hagyva\n",
+ "mod-update-available" : "{updates, plural, one {{updates} mod frissítés elérhető} other {{updates} modok frissítése elérhető}}",
+ "no-updates" : "Nincs elérhető mod/SMM frissítés",
+ "show-ignored" : "Mutasd a figyelmen kívül hagyottat",
+ "smm-update-available" : "SMM Frissítés elérhető!",
+ "title" : "Frissítések",
+ "unignore" : "Hagyja figyelmen kívül",
+ "update-all" : "Összes frissítése",
+ "update-selected" : "Kiválasztott frissítése"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/index.ts b/frontend/src/lib/generated/i18n/index.ts
new file mode 100644
index 0000000..0685334
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/index.ts
@@ -0,0 +1,36 @@
+/* eslint-disable */
+import de from './de.json';
+import en from './en.json';
+import es from './es.json';
+import fr from './fr.json';
+import hu from './hu.json';
+import it from './it.json';
+import ja from './ja.json';
+import ko from './ko.json';
+import lt from './lt.json';
+import mt from './mt.json';
+import pl from './pl.json';
+import pt_BR from './pt-BR.json';
+import ru from './ru.json';
+import tr from './tr.json';
+import zh_Hans from './zh-Hans.json';
+import zh_Hant from './zh-Hant.json';
+
+export const i18n = {
+ "de": de,
+ "en": en,
+ "es": es,
+ "fr": fr,
+ "hu": hu,
+ "it": it,
+ "ja": ja,
+ "ko": ko,
+ "lt": lt,
+ "mt": mt,
+ "pl": pl,
+ "pt-BR": pt_BR,
+ "ru": ru,
+ "tr": tr,
+ "zh-Hans": zh_Hans,
+ "zh-Hant": zh_Hant,
+};
diff --git a/frontend/src/lib/generated/i18n/it.json b/frontend/src/lib/generated/i18n/it.json
new file mode 100644
index 0000000..5245bd1
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/it.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Vai Offline",
+ "go-online" : "Vai Online",
+ "healthcheck" : "Impossibile raggiungere ficsit.app. Controlla la tua connessione a internet o considera di usare la modalità offline. (Impostazioni Mod Manager > Vai Offline) ",
+ "offline" : "Attualmente sei offline. Alcune funzionalità potrebbero non essere disponibili. (Per riconnetterti, vai su Impostazioni Mod Manager > Vai Online)"
+ },
+ "common" : {
+ "add" : "Aggiungi",
+ "cancel" : "Annulla",
+ "close" : "Chiudi",
+ "delete" : "Elimina",
+ "import" : "Importa",
+ "loading" : "Caricamento...",
+ "rename" : "Rinomina"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Si è verificato un errore durante la generazione del file di debug. Controlla manualmente i file di log del Satisfactory Mod Manager per ulteriori informazioni e segnala il problema su Discord. Usa il pulsante qui sotto per aprire la documentazione e scoprire come procedere.",
+ "generate_debug_info" : "Genera informazioni di debug",
+ "help" : "\nSembra sbagliato? Clicca il pulsante qui sotto e invia il file zip generato sul <1>Discord per il modding</1> nel canale #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} installazione di Satisfactory non valida} other {{invalidInstalls} installazioni di Satisfactory non valide} }",
+ "no_installs" : "Nessuna installazione di Satisfactory trovata",
+ "open_log_docs" : "Apri la Documentazione per il Logging",
+ "open_modding_discord" : "Apri il server Discord per il Modding",
+ "open_modding_discord.must_generate_debug_first" : "Devi prima generare le informazioni di debug",
+ "reporting_directions" : "\nSembra sbagliato? Clicca il pulsante qui sotto e invia il file zip generato sul Discord per il Modding nel canale #help-using-mods.",
+ "title" : "Qualcosa è andato storto"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Già installato",
+ "error-loading" : "Errore durante il caricamento dei dettagli della mod",
+ "in-queue" : "In coda",
+ "install" : "Installa",
+ "latest-version" : "Ultima versione",
+ "title" : "Installa mod",
+ "version" : "Versione {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Iniziamo!",
+ "change_later_hint" : "Cambia queste impostazioni in qualsiasi momento nel menu \"Impostazioni Mod Manager\"",
+ "intro" : "Seleziona le tue preferenze per iniziare.",
+ "open_welcome_guide" : "Apri la Guida di Benvenuto",
+ "option" : {
+ "language" : {
+ "title" : "Usa questa lingua quando disponibile:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Aspetta per premere \"Applica\"",
+ "enabled" : "Applica le modifiche immediatamente",
+ "title" : "Quando aggiungo o rimuovo una mod, o cambio profilo..."
+ }
+ },
+ "title" : "Benvenuto sul Satisfactory Mod Manager!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Applica",
+ "apply-queued" : "Applica {queued, plural, one {una modifica} other {# modifiche}}",
+ "are-you-sure-warning" : "Sei sicuro di voler avviare?",
+ "cant-launch" : "SMM non può avviare questa installazione",
+ "cant-launch-tooltip" : "Il Mod Manager non è in grado di avviare questo tipo di installazione, ma gestirà comunque i file dei mod per te. Avvia Satisfactory utilizzando il tuo launcher di gioco abituale.",
+ "changes-queued" : "Le modifiche non sono state ancora applicate ai file delle mod. Clicca il pulsante sopra per applicare le modifiche che hai messo in coda.\n\n(Hai impostato la modalità coda in \"Avvia manualmente\")",
+ "game-running" : "Il launcher sta rilevando che il gioco è già in esecuzione (o è ancora in fase di chiusura).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {mod incompatibile che non verrà caricata o causerà il crash del gioco} other {mod incompatibili che non verranno caricate o causeranno il crash del gioco}}",
+ "launch-in-progress" : "Avvio in corso...",
+ "operation-in-progress" : "Un'operazione è già in corso.",
+ "play" : "Avvia Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Una mod {versionPossiblyCompatible, plural, one {è probabilmente incompatibile} other {sono probabilmente incompatibili}} con il tuo gioco} other {# mod {versionPossiblyCompatible, plural, one {è probabilmente incompatibile} other {sono probabilmente incompatibili}} con il tuo gioco}}",
+ "profile-change-queued" : "Le modifiche devono essere ancora confermate. Premi il pulsante qui sotto per applicarle al profilo.",
+ "ready" : "Sei pronto a rombare!\n\nNota: il Mod Manager ha finito di installare i file delle mod per te. Puoi lanciare il gioco usando il tuo solito launcher, le mod verranno comunque caricate.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Una mod} other {# Alcune mods}} {reportedIncompatible, plural, one {è stata} other {sono state}}riportate NON FUNZIONANTI in questa versione di gioco. Leggi {versionIncompatible, plural, one {la descrizione della mod} other {le descrizioni delle mods'}} o le note di compatibilità per maggiori informazioni",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Una mod} other {# Alcune mods}} {reportedPossiblyCompatible, plural, one {è stata} other {sono state}} riportate DANNEGGIATE in questa versione di gioco. Leggi {versionIncompatible, plural, one {la descrizione della mod} other {le descrizioni delle mods'}} o le note di compatibilità per maggiori informazioni",
+ "you-have-warning-mods" : "Hai:"
+ },
+ "left-bar" : {
+ "export" : "Esporta",
+ "ficsit-app" : "ficsit.app (Repository delle Mod)",
+ "game-version" : "Seleziona Installazione del Gioco",
+ "help" : "Aiuto",
+ "install-invalid" : "Invalido",
+ "install-invalid-tooltip" : "Stato: SMM non può gestire questa installazione",
+ "install-loading" : "Caricamento...",
+ "install-loading-tooltip" : "Status: Caricamento...",
+ "install-unknown" : "Sconosciuto",
+ "install-unknown-tooltip" : "Status: Non è possibile ottenere informazioni su questa installazione",
+ "links" : "Link",
+ "manage-servers" : "Gestisci Server",
+ "mods-off" : "Mod off",
+ "mods-on" : "Mod on",
+ "other" : "Altro",
+ "profile" : "Profilo",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {Hai {number} azione in coda. Applica o annulla {number, plural, one {l'azione} other {le azioni}} prima di cambiare installazione o profilo.} other {Hai {number} azioni in coda. Applica o annulla {number, plural, one {l'azione} other {le azioni}} prima di cambiare installazione o profilo.}}",
+ "satisfactory-modding-discord" : "Satisfactory Modding Discord",
+ "smm-github" : "SMM GitHub",
+ "updates" : "Aggiornamenti"
+ },
+ "mod-changelog" : {
+ "title" : "Changelog di <1>{mod}</1>"
+ },
+ "mod-details" : {
+ "change-version" : "Cambia versione",
+ "change-version-any" : "Qualsiasi",
+ "change-version-or-newer" : "o più recente",
+ "changelogs" : "Modifiche",
+ "compatibility" : "Compatibilità",
+ "compatibility-branch" : "Questa mod è stata segnalata come {state} su {branch}",
+ "compatibility-unknown" : "Sconosciuto",
+ "compatibility-unknown-tooltip" : "Non sono ancora state riportate informazioni sulla compatibilità per questa mod. Provala e contattaci su Discord affinché possa essere aggiornata!",
+ "contributors" : "Autori <1>({authors})</1>",
+ "created" : "Creata",
+ "downloads" : "Download totali",
+ "installed-version" : "Versione installata",
+ "latest-version" : "Ultima versione",
+ "mod-author" : "Una mod di:",
+ "offline-mode" : "La modalità offline è attiva. Changelog e descrizioni non sono disponibili.",
+ "size" : "Dimensione",
+ "updated" : "Aggiornata",
+ "view-on-ficsit-app" : "Vedi su ficsit.app",
+ "views" : "Visualizzazioni"
+ },
+ "mod-list-item" : {
+ "by-author" : "di",
+ "compatibility-note" : "Questa mod è stata segnalata come {state} su questa versione del gioco.",
+ "compatibility-note-none" : "(Nessuna specificata)",
+ "compatibility-warning" : "Sono stati segnalati problemi con questa mod, ma puoi provare a installarla comunque. Dettagli:",
+ "dependency" : "Questa mod è installata come dipendenza di un'altra mod. Non può essere installata o rimossa separatamente.",
+ "disable" : "Questa mod è Abilitata su questo profilo. Clicca per Disabilitarla, il che impedirà il suo caricamento all'avvio del gioco, ma rimarrà comunque parte di questo profilo.",
+ "disable-queued" : "Questa mod è in coda per essere disabilitata. Clicca per annullare l'operazione.",
+ "disabled-tooltip" : "Questa mod è disabilitata. Clicca sull'icona di pausa per abilitarla.",
+ "enable" : "Clicca per abilitare questa mod.",
+ "enable-queued" : "Questa mod è in coda per essere abilitata. Clicca per annullare l'operazione.",
+ "favorite" : "Clicca per aggiungere questa mod ai Preferiti. Avere una mod tra i Preferiti non è legato al fatto che sia installata o meno: è un modo per tenerne traccia per dopo, indipendentemente dal profilo selezionato.",
+ "hidden" : "Questa mod è stata nascosta dall'autore.",
+ "install" : "Clicca per installare questa mod.",
+ "no-tags" : "(nessuno disponibile)",
+ "not-installable" : "Non puoi installare questa mod. Motivo:",
+ "queued" : "Questa mod è già in coda per un'altra operazione.",
+ "queued-install" : "Questa mod è in coda per essere installata. Clicca per annullare l'operazione.",
+ "queued-uninstall" : "Questa mod è in coda per essere disinstallata. Clicca per annullare l'operazione.",
+ "unavailable" : "Questa mod non è più disponibile su ficsit.app. Potresti volerla rimuovere.",
+ "unfavorite" : "Clicca per rimuovere questa mod dai Preferiti.",
+ "uninstall" : "Questa mod è installata su questo profilo. Clicca per disinstallarla.",
+ "wait" : "Attendi il completamento dell' operazione in corso."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Nessuna ulteriore nota fornita)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Tutte le mod",
+ "compatible" : "Compatibile",
+ "dependency" : "Dipendenza",
+ "disabled" : "Disabilitata",
+ "enabled" : "Abilitata",
+ "favorite" : "Preferita",
+ "installed" : "Installata",
+ "not-installed" : "Non installata",
+ "queued" : "In Coda"
+ },
+ "order-by" : {
+ "downloads" : "Download",
+ "hotness" : "Di tendenza",
+ "last-updated" : "Ultimo aggiornamento",
+ "name" : "Nome",
+ "popularity" : "Popolarità",
+ "views" : "Visualizzazioni"
+ },
+ "search" : "Cerca mod"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "Nessuna mod corrisponde ai tuoi filtri",
+ "no-mods-found" : "Nessuna mod trovata",
+ "show-all" : "Mostra tutte"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Nome profilo",
+ "profile-name-placeholder" : "Nome del Nuovo Profilo",
+ "title" : "Aggiungi profilo"
+ },
+ "delete" : {
+ "profile-name" : "Nome profilo",
+ "title" : "Elimina profilo"
+ },
+ "import" : {
+ "profile-file" : "File del profilo",
+ "profile-name" : "Nome profilo",
+ "profile-name-placeholder" : "Nome del Nuovo Profilo",
+ "profile-version-warning" : "Questo profilo è stato creato con una versione più recente del gioco. Potrebbe non essere compatibile con questa versione.",
+ "title" : "Importa profilo"
+ },
+ "rename" : {
+ "new-profile" : "Nuovo nome del profilo",
+ "new-profile-placeholder" : "Nuovo Profilo",
+ "old-profile" : "Nome precedente del profilo",
+ "old-profile-placeholder" : "Vecchio Profilo",
+ "title" : "Rinomina profilo"
+ }
+ },
+ "server-manager" : {
+ "add" : "Aggiungi",
+ "advanced-note" : "Tieni presente che potresti dover eseguire l'escape di alcuni caratteri nel nome utente e nella password",
+ "advanced-path-placeholder" : "utente:password@dominio:porta/percorso",
+ "existing-servers" : {
+ "none-yet" : "Nessun server esistente, aggiungilo qui sotto!",
+ "title" : "Gestisci i Server"
+ },
+ "failed-to-connect" : "Tentativo di connessione al server fallito, clicca per riprovare",
+ "get-help" : "Richiedi assistenza per connetterti al server",
+ "host-placeholder" : "host",
+ "invalid" : "SMM non può gestire questa installazione",
+ "loading" : "Caricamento...",
+ "local-path-placeholder" : "C:\\Percorso\\del\\Server",
+ "name-placeholder" : "Nome (predefinito: {default})",
+ "new-server" : {
+ "title" : "Aggiungi un nuovo Server"
+ },
+ "password-placeholder" : "password",
+ "path-placeholder" : "path",
+ "port-placeholder" : "porta (default: {default})",
+ "switch-to-advanced" : "Passa alla modalità avanzata",
+ "switch-to-simple" : "Passa alla modalità semplice",
+ "title" : "Server Dedicati",
+ "username-placeholder" : "username",
+ "validating" : "Validazione..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Impossibile trovare la cartella",
+ "failed-valid-check" : "Impossibile verificare se il percorso selezionato è un server valido"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Posizione della cache",
+ "reset" : "Reimposta predefinito",
+ "save" : "Salva e sposta",
+ "title" : "Cambia posizione di download della cache"
+ },
+ "change-cache-location" : "Cambia posizione della cache",
+ "copy-mod-list" : "Copia lista delle mod",
+ "debug" : "Debug",
+ "generate-debug-info" : "Genera informazioni di debug",
+ "go-online-offline" : "Vai {offline, select, true {online} other {offline}}\n",
+ "language" : "Lingua",
+ "launch-button" : "Pulsante di avvio",
+ "launch-button.button" : "Pulsante",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normale",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Rimuovi proxy",
+ "save" : "Salva e riavvia",
+ "title" : "Imposta proxy"
+ },
+ "queue" : "Coda",
+ "queue.start-immediately" : "Esegui immediatamente",
+ "queue.start-manually" : "Esegui manualmente",
+ "save-window-position" : "Salva la posizione della finestra",
+ "secret-settings" : "Impostazioni segrete",
+ "set-proxy" : "Imposta proxy",
+ "settings" : "Impostazioni",
+ "smm-debug-logging" : "SMM debug logging",
+ "start-view" : "Vista all'avvio",
+ "start-view.compact" : "Compatto",
+ "start-view.expanded" : "Espanso",
+ "title" : "Impostazioni Mod Manager",
+ "update-check" : "Check degli aggiornamenti",
+ "update-check.ask" : "Chiedi quando trovati",
+ "update-check.on-exit" : "All'uscita",
+ "update-check.on-start" : "All'avvio"
+ },
+ "smm-update" : {
+ "downloading" : "Scaricamento in background",
+ "downloading-stats" : "Scaricamento della nuova versione: {current} / {total}, {speed}/s, Rimanente {eta}",
+ "title" : "Aggiornamento di SMM disponibile"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Prestazioni migliorate",
+ "performance.description" : "Sempre efficente!",
+ "platform_support" : "Compatibile con Linux Heroic, Steam Snap e Mac",
+ "platform_support.description" : "Scarica il programma da GitHub se ancora non l'hai fatto!",
+ "profile_format" : "Nuovo formato del profilo",
+ "profile_format.description" : "I profili di SMM2 non sono compatibili con SMM3! I tuoi profili esistenti sono stati migrati automaticamente, ma non puoi importare alcun profilo creato con SMM2.",
+ "queue" : "Coda delle azioni",
+ "queue.description" : "Metti in coda più download/disinstallazioni di mod contemporaneamente.",
+ "servers" : "Gestione dei server dedicati",
+ "servers.description" : "Gestisci facilmente i server tramite filesystem, SFTP, FTP e SMB!",
+ "translation" : "Supporto traduzioni",
+ "translation.description" : "Unisciti al nostro Discord per tradurre SMM nella tua lingua!",
+ "ui" : "Nuova interfaccia utente",
+ "ui.description" : "Nuovo design per celebrare Satisfactory 1.0!"
+ },
+ "intro" : "Abbiamo fatto un sacco di miglioramenti in questa versione. Ecco alcuni dei piu importanti:",
+ "open_guide" : "Apri la Documentazione di SMM3",
+ "title" : "Benvenuto su Satisfactory Mod Manager versione 3!"
+ },
+ "updates" : {
+ "changelog" : "Changelog",
+ "check-for-updates" : "Controlla gli aggiornamenti",
+ "checking-for-updates" : "Controllo gli aggiornamenti...",
+ "hide-ignored" : "Nascondi ignorati",
+ "ignore" : "Ignora",
+ "mod-update-available" : "{updates, plural, one {{updates} aggiornamento disponibile} other {{updates} aggiornamenti disponibili}}",
+ "no-updates" : "Nessun aggiornamento di mod/SMM",
+ "show-ignored" : "Mostra ignorati",
+ "smm-update-available" : "Aggiornamento di SMM disponibile",
+ "title" : "Aggiornamenti",
+ "unignore" : "Mostra",
+ "update-all" : "Aggiorna Tutte",
+ "update-selected" : "Aggiorna Selezionate"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/ja.json b/frontend/src/lib/generated/i18n/ja.json
new file mode 100644
index 0000000..36a0d02
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/ja.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "オフラインモードにする",
+ "go-online" : "オンラインモードにする",
+ "healthcheck" : "ficsit.appに接続できませんでした。インターネットへの接続状況を確認するか、オフラインモードの使用を検討してください。(Modマネージャー設定 > オフラインモードにする)",
+ "offline" : "現在オフラインモードです。幾つかの機能が使用できないかもしれません。(再接続するには Modマネージャー設定 > オンラインモードにする を選択してください)"
+ },
+ "common" : {
+ "add" : "追加",
+ "cancel" : "キャンセル",
+ "close" : "閉じる",
+ "delete" : "削除",
+ "import" : "取り込み",
+ "loading" : "ロード中…",
+ "rename" : "名称変更"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "デバッグファイルを生成中にエラーが発生しました。追加の情報を見るには Satisfactory Mod マネージャーのログを確認し、Discordにて不具合をお知らせください会話は英語を使用すること。不具合報告のやり方を確認するには、下部にあるボタンを押してドキュメントを開いてください。",
+ "generate_debug_info" : "Debug info (デバッグ情報)を生成する",
+ "help" : "何か変ですか? 下部のボタンを押して生成されたZipファイルを <1>modding discord</1> の #help-using-mods チャンネルに送信してください。(会話は英語を使用すること)",
+ "invalid_installs" : "{invalidInstalls, plural, other {{invalidInstalls}つの無効なSatisfactoryのインストールを発見しました。}}",
+ "no_installs" : "Satisfactory (ゲーム本体)を発見できませんでした",
+ "open_log_docs" : "ログについてのドキュメントを開く",
+ "open_modding_discord" : "Modding Discordを開く",
+ "open_modding_discord.must_generate_debug_first" : "最初にデバッグ情報を生成してください。",
+ "reporting_directions" : "何か変ですか? 下部のボタンを押してログを収集し、生成されたZipファイルを modding Discord の #help-using-mods チャンネルに送信してください。(会話は英語を使用すること)",
+ "title" : "不具合が発生しました。"
+ },
+ "external-install-mod" : {
+ "already-installed" : "インストール済み",
+ "error-loading" : "Mod 詳細情報の取得に失敗",
+ "in-queue" : "キュー待ち",
+ "install" : "インストール",
+ "latest-version" : "最新バージョン",
+ "title" : "Mod をインストールする",
+ "version" : "バージョン {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "始める!",
+ "change_later_hint" : "これらの設定はいつでも \"Mod マネージャー設定\" から変更できます。",
+ "intro" : "使い始める前にあなたの好みを選択してください。",
+ "open_welcome_guide" : "\"初めに\"のガイドを表示する",
+ "option" : {
+ "language" : {
+ "title" : "使用する言語:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "”適用”を押すまで待つ",
+ "enabled" : "すぐに変更を適用する",
+ "title" : "Mod を追加、削除又はプロファイルを変更したときに…"
+ }
+ },
+ "title" : "Satisfactory Mod マネージャーへようこそ!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "{profile}に適用する",
+ "apply-queued" : "{queued, plural, one {# つ} other {# つ}}の変更を適用する",
+ "are-you-sure-warning" : "本当に実行しますか?",
+ "cant-launch" : "SMMはこのインストールでは実行できません。",
+ "cant-launch-tooltip" : "Mod マネージャーはこのゲームのインストール方法に対応しておりません。Modは管理できますが、Satisfacotryを実行するにはあなたの使用しているランチャーをお使いください。",
+ "changes-queued" : "変更はまだ適用されていません。下部のボタンを押して変更を適用してください。(現在、キューが”手動”になっています)",
+ "game-running" : "ゲームランチャーはまだゲームが実行中と判断しているようです。(またはゲーム閉じている最中のようです)",
+ "incompatible-mods" : "{versionIncompatible, plural, other {読み込まれない又はクラッシュする可能性のある{versionIncompatible}つの互換性のないModが含まれています}}",
+ "launch-in-progress" : "ゲームを実行中…",
+ "operation-in-progress" : "処理中…",
+ "play" : "Satisfactory を実行する",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, other {#つのModがゲームと互換性の無い可能性があります。}}",
+ "profile-change-queued" : "変更はまだ適用されていません。下部のボタンを押してプロファイルに変更を適用してください。(現在、キューが”手動”になっています)",
+ "ready" : "準備ができました!\n\nメモ: ModマネージャーはModをインストールし終えました。ゲームをゲームランチャーを用いて起動してもModは読み込まれます。",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {# つ} other {# つ}} のModが現在のゲームのバージョンに対して”故障中”と報告されています。Modページの詳細情報か互換情報をご確認ください。",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {# つ} other {# つ}}のModが現在のゲームのバージョンに対して”一部故障中”と報告されています。Modページの詳細情報か互換情報をご確認ください。",
+ "you-have-warning-mods" : " "
+ },
+ "left-bar" : {
+ "export" : "書き出し",
+ "ficsit-app" : "ficsit.app (Mod 保管所)",
+ "game-version" : "ゲームのインストール方法の選択",
+ "help" : "ヘルプ",
+ "install-invalid" : "無効",
+ "install-invalid-tooltip" : "状況: このインストール方法ではSMMは管理できません",
+ "install-loading" : "ロード中…",
+ "install-loading-tooltip" : "状況: ロード中…",
+ "install-unknown" : "不明",
+ "install-unknown-tooltip" : "状況: このインストール方法についての情報が取得できませんでした",
+ "links" : "リンク",
+ "manage-servers" : "サーバー管理",
+ "mods-off" : "Mod オフ",
+ "mods-on" : "Mod オン",
+ "other" : "その他",
+ "profile" : "プロファイル",
+ "queue-blocking-switching-tooltip" : "{number, plural, other {現在{number}つの処理が待機中です。プロファイルを変更する又はインストール方法を変更する前に、適用するかキャンセルしてください。}}",
+ "satisfactory-modding-discord" : "Satisfactory Modding Discord",
+ "smm-github" : "SMM GitHub",
+ "updates" : "アップデート"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> 変更履歴"
+ },
+ "mod-details" : {
+ "change-version" : "バージョンを変更",
+ "change-version-any" : "どれでも",
+ "change-version-or-newer" : "またはこれよりも最新",
+ "changelogs" : "変更履歴",
+ "compatibility" : "互換性",
+ "compatibility-branch" : "このModは{branch}ブランチで{state}と報告されています。",
+ "compatibility-unknown" : "不明",
+ "compatibility-unknown-tooltip" : "このModには互換情報が登録されていません。このModを試してから結果をDiscordにて報告して頂けると幸いです。",
+ "contributors" : "貢献者 <1>{authors}</1>",
+ "created" : "作成日",
+ "downloads" : "全ダウンロード数",
+ "installed-version" : "インストール中のバージョン",
+ "latest-version" : "最新バージョン",
+ "mod-author" : "製作者:",
+ "offline-mode" : "現在オフラインモードです。変更履歴と詳細情報は利用できません。",
+ "size" : "容量",
+ "updated" : "最終更新日",
+ "view-on-ficsit-app" : "ficsit.app で閲覧する",
+ "views" : "閲覧数"
+ },
+ "mod-list-item" : {
+ "by-author" : "製作者:",
+ "compatibility-note" : "このModは今のゲームバージョンに対して{state}と報告されています。",
+ "compatibility-note-none" : "(未指定)",
+ "compatibility-warning" : "このModは幾つかの問題を抱えているようですが、インストールすることはできます。詳細情報:",
+ "dependency" : "このModは他のModで必須とされています。単体でのインストールと削除はできません。",
+ "disable" : "このModはこのプロファイル内で有効化されています。ここを押して無効化します。無効化されたModはゲームに読み込まれませんがプロファイル内には残ります。",
+ "disable-queued" : "このModは無効化の適用待ちをしています。ここを押して無効化をキャンセルします。",
+ "disabled-tooltip" : "このModは無効化状態です。このポーズアイコンを押して有効化します。",
+ "enable" : "ここを押して有効化する",
+ "enable-queued" : "このModは有効化の適用待ちをしています。ここを押して有効化をキャンセルします。",
+ "favorite" : "ここを押してこのModをお気に入りに登録します。インストールに直接関係はありませんが、後にプロファイルを変更した際にこのModを探しやすくなります。",
+ "hidden" : "このModは製作者によって隠されています。",
+ "install" : "ここを押してこのModをインストールします。",
+ "no-tags" : "(タグなし)",
+ "not-installable" : "このModはインストールできません。理由:",
+ "queued" : "このModはまだ他の処理を待っています。",
+ "queued-install" : "このModはインストール待ちをしています。ここを押してキャンセルします。",
+ "queued-uninstall" : "このModはアンインストール待ちをしています。ここを押してキャンセルします。",
+ "unavailable" : "このModはもうficsit.app上で利用できません。削除することをお勧めします。",
+ "unfavorite" : "ここを押してお気に入りから外します。",
+ "uninstall" : "このModは現在のプロファイルにインストール済みです。ここを押してアンインストールします。",
+ "wait" : "処理が完了するまでお待ちください。"
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(詳細情報無し)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "全Mod",
+ "compatible" : "互換性有り",
+ "dependency" : "必須",
+ "disabled" : "無効化状態",
+ "enabled" : "有効化状態",
+ "favorite" : "お気に入り",
+ "installed" : "インストール済み",
+ "not-installed" : "未インストール",
+ "queued" : "キュー入り"
+ },
+ "order-by" : {
+ "downloads" : "ダウンロード数",
+ "hotness" : "話題",
+ "last-updated" : "最終更新日",
+ "name" : "名前",
+ "popularity" : "人気",
+ "views" : "閲覧数"
+ },
+ "search" : "Modを探す…"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "検索に該当するModがありませんでした",
+ "no-mods-found" : "該当Mod無し",
+ "show-all" : "全て表示する"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "プロファイル名",
+ "profile-name-placeholder" : "新しいプロファイル名",
+ "title" : "プロファイルの追加"
+ },
+ "delete" : {
+ "profile-name" : "プロファイル名",
+ "title" : "プロファイルの削除"
+ },
+ "import" : {
+ "profile-file" : "プロファイルのファイル",
+ "profile-name" : "プロファイル名",
+ "profile-name-placeholder" : "新しいプロファイル名",
+ "profile-version-warning" : "このプロファイルは新しいゲームバージョン用に作成されているようです。現在のゲームのバージョンと互換性が無い可能性があります。",
+ "title" : "プロファイルの取り込み"
+ },
+ "rename" : {
+ "new-profile" : "新しいプロファイル名",
+ "new-profile-placeholder" : "新しいプロファイル",
+ "old-profile" : "前のプロファイル名",
+ "old-profile-placeholder" : "前のプロファイル",
+ "title" : "プロファイル名の変更"
+ }
+ },
+ "server-manager" : {
+ "add" : "追加",
+ "advanced-note" : "ユーザー名とパスワードを入力する際に一部の文字前にエスケープ文字を入れる必要があります。",
+ "advanced-path-placeholder" : "ユーザー名:パスワード@ホストIP:ポート番号/パス",
+ "existing-servers" : {
+ "none-yet" : "サーバーが存在していません。下記を記入して追加してください。",
+ "title" : "サーバーの管理"
+ },
+ "failed-to-connect" : "サーバーに接続できませんでした。ここを押して再試行します。",
+ "get-help" : "サーバーへの接続方法についてのヘルプを見る",
+ "host-placeholder" : "ホスト",
+ "invalid" : "このインストール方法はSMMでは管理できません",
+ "loading" : "ロード中…",
+ "local-path-placeholder" : "C:\\Path\\To\\Server",
+ "name-placeholder" : "サーバー名(デフォルト: {default}",
+ "new-server" : {
+ "title" : "サーバーの新規追加"
+ },
+ "password-placeholder" : "パスワード",
+ "path-placeholder" : "パス",
+ "port-placeholder" : "ポート番号(デフォルト: {default}",
+ "switch-to-advanced" : "上級者モードに切り替える",
+ "switch-to-simple" : "シンプルモードに切り替える",
+ "title" : "専用サーバー",
+ "username-placeholder" : "ユーザー名",
+ "validating" : "検証中…"
+ },
+ "server-picker" : {
+ "failed-list-dir" : "ディレクトリのリスト化に失敗",
+ "failed-valid-check" : "指定されたパスが有効なサーバーかどうかの検証に失敗"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "キャッシュフォルダー",
+ "reset" : "デフォルトに戻す",
+ "save" : "保存して移動する",
+ "title" : "ダウンロード時の一時ファイルの保存場所を変更する"
+ },
+ "change-cache-location" : "一時ファイル保存場所の変更",
+ "copy-mod-list" : "Modリストのコピー",
+ "debug" : "デバッグ",
+ "generate-debug-info" : "デバッグ情報を生成する",
+ "go-online-offline" : "{offline, select, true {オンライン} other {オフライン}}モードにする",
+ "language" : "言語",
+ "launch-button" : "起動ボタン",
+ "launch-button.button" : "ボタン",
+ "launch-button.cat" : "ニャン",
+ "launch-button.normal" : "通常",
+ "proxy" : {
+ "proxy" : "プロキシ",
+ "remove" : "プロキシを削除する",
+ "save" : "保存して再スタート",
+ "title" : "プロキシを設定する"
+ },
+ "queue" : "キュー",
+ "queue.start-immediately" : "すぐに適用",
+ "queue.start-manually" : "手動で適用",
+ "save-window-position" : "ウィンドウ位置を記憶する",
+ "secret-settings" : "隠し設定",
+ "set-proxy" : "プロキシを設定する",
+ "settings" : "設定",
+ "smm-debug-logging" : "SMMのデバッグをログに書き込む",
+ "start-view" : "ウィンドウの大きさ",
+ "start-view.compact" : "コンパクト",
+ "start-view.expanded" : "拡大",
+ "title" : "Modマネージャー設定",
+ "update-check" : "アップデートの確認",
+ "update-check.ask" : "発見時に確認を取る",
+ "update-check.on-exit" : "終了時",
+ "update-check.on-start" : "起動時"
+ },
+ "smm-update" : {
+ "downloading" : "バックグラウンドでダウンロード中",
+ "downloading-stats" : "アップデートをダウンロード中: {current} / {total}, {speed}/秒, 残り時間: {eta}",
+ "title" : "SMMのアップデートが利用可能 - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "パフォーマンスの向上",
+ "performance.description" : "もっと効率良く働けるようになりました!",
+ "platform_support" : "Linux Heroic, Steam Snap, Mac のサポート",
+ "platform_support.description" : "Githubにてダウンロード可能です。まだの際は是非",
+ "profile_format" : "新しいプロファイルの書式",
+ "profile_format.description" : "SMM2のプロファイルはSMM3では使えません現在残っている過去のプロファイルは自動的に更新されますが、SMM2からのプロファイルは取り込むことはできません。",
+ "queue" : "処理のキュー",
+ "queue.description" : "一斉にModのダウンロードとアンインストール等ができるようになりました。",
+ "servers" : "専用サーバーの管理",
+ "servers.description" : "ファイルシステムSFTP, FTP, SMBを通して簡単にサーバーの管理ができるように",
+ "translation" : "翻訳のサポート",
+ "translation.description" : "我々のDiscordに入ってSMMをあなたの言語に翻訳しましょう",
+ "ui" : "UIの抜本的改善",
+ "ui.description" : "新しいUIでSatisfactory1.0をお祝いします!"
+ },
+ "intro" : "SMM3では我々は沢山の改善を致しました。その幾つかをご紹介します:",
+ "open_guide" : "SMM3のドキュメントを開く",
+ "title" : "Satisfactory Mod マネージャー バージョン 3へようこそ"
+ },
+ "updates" : {
+ "changelog" : "変更履歴",
+ "check-for-updates" : "アップデートの確認",
+ "checking-for-updates" : "アップデートの確認中…",
+ "hide-ignored" : "無視したModを隠す",
+ "ignore" : "無視する",
+ "mod-update-available" : "{updates, plural, other {{updates}つのModのアップデートが利用可能}}",
+ "no-updates" : "現在、アップデートはありません",
+ "show-ignored" : "無視したModを表示する",
+ "smm-update-available" : "SMMのアップデートが利用可能",
+ "title" : "アップデート",
+ "unignore" : "無視しない",
+ "update-all" : "全てをアップデート",
+ "update-selected" : "選択したModをアップデート"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/ko.json b/frontend/src/lib/generated/i18n/ko.json
new file mode 100644
index 0000000..2b1b7bd
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/ko.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "오프라인으로 변경",
+ "go-online" : "온라인으로 변경",
+ "healthcheck" : "ficsit.app에 연결할 수 없습니다. 인터넷 연결을 확인하거나 오프라인 모드 사용을 고려해 주십시오. (모드 관리자 설정 > 오프라인으로 변경)",
+ "offline" : "현재 오프라인 상태입니다. 일부 기능이 제한될 수 있습니다. (모드 관리자 설정 > 온라인으로 변경을 통해 재연결)"
+ },
+ "common" : {
+ "add" : "추가",
+ "cancel" : "취소",
+ "close" : "닫기",
+ "delete" : "삭제",
+ "import" : "불러오기",
+ "loading" : "불러오는 중...",
+ "rename" : "이름 변경"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "디버그 파일 생성 중 오류가 발생했습니다. 추가 정보 확인을 위해 Satisfactory 모드 관리자 로그 파일을 수동으로 확인 후 디스코드에 보고해 주십시오. 아래 버튼을 눌러 지침서를 엽니다.",
+ "generate_debug_info" : "디버그 정보 생성",
+ "help" : "잘못된 정보가 있습니까? 아래 버튼을 눌러 생성된 압축 파일을 <1>모딩 디스코드</1>의 #help-using-mods 채널에 보내주십시오.",
+ "invalid_installs" : "{invalidInstalls, plural, other {설치된 Satisfactory {invalidInstalls}개가 유효하지 않음}}",
+ "no_installs" : "Satisfactory가 설치되지 않음",
+ "open_log_docs" : "기록 문서 열기",
+ "open_modding_discord" : "모딩 디스코드 열기",
+ "open_modding_discord.must_generate_debug_first" : "디버그 정보를 먼저 생성해야 합니다",
+ "reporting_directions" : "잘못된 정보가 있습니까? 아래 버튼을 눌러 로그를 수집 후 생성된 압축 파일을 모딩 디스코드의 #help-using-mods 채널에 보내주십시오.",
+ "title" : "문제 발생"
+ },
+ "external-install-mod" : {
+ "already-installed" : "이미 설치됨",
+ "error-loading" : "모드 세부정보를 불러오던 중 오류 발생",
+ "in-queue" : "대기 중",
+ "install" : "설치",
+ "latest-version" : "최신 버전",
+ "title" : "모드 설치",
+ "version" : "버전 {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "시작하기!",
+ "change_later_hint" : "이러한 설정들은 \"모드 관리자 설정\" 메뉴에서 언제든지 변경할 수 있습니다.",
+ "intro" : "기본 설정을 선택하여 시작합니다.",
+ "open_welcome_guide" : "환영 지침서 열기",
+ "option" : {
+ "language" : {
+ "title" : "가능한 경우 다음 언어 사용:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "\"적용\"을 누를 때까지 기다리기",
+ "enabled" : "변경 사항 즉시 적용",
+ "title" : "모드를 제거 또는 추가하거나 프로필을 변경할 때..."
+ }
+ },
+ "title" : "Satisfactory 모드 관리자에 오신 것을 환영합니다!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "{profile} 적용",
+ "apply-queued" : "변경사항 {queued}개 적용",
+ "are-you-sure-warning" : "정말 실행하시겠습니까?",
+ "cant-launch" : "이 설치에서는 SMM를 구동할 수 없음",
+ "cant-launch-tooltip" : "모드 관리자가 이 설치 유형을 실행할 순 없지만 여전히 관리하고 있습니다. 평소 사용하는 게임 런처를 사용해 Satisfactory를 실행하십시오.",
+ "changes-queued" : "모드 파일이 아직 변경되지 않았습니다. 버튼을 클릭하여 대기 중인 변경 사항을 적용하십시오.\n\n(현재 대기열 \"수동 시작\" 모드에 있음)",
+ "game-running" : "게임 런처가 이미 게임을 실행 또는 종료 중입니다.",
+ "incompatible-mods" : "{versionIncompatible, plural, other {불러올 수 없거나 게임을 충돌시키는 호환되지 않는 모드 {versionIncompatible}개}}",
+ "launch-in-progress" : "실행 중...",
+ "operation-in-progress" : "작업이 이미 실행 중입니다.",
+ "play" : "Satisfactory 실행",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, other {게임과의 비호환이 의심되는 모드 #개}}",
+ "profile-change-queued" : "모드 파일이 아직 변경되지 않았습니다. 버튼을 클릭하여 대기 중인 변경 사항을 적용하십시오.\n\n(현재 대기열 \"수동 시작\" 모드에 있음)",
+ "ready" : "발사 준비 완료!\n\n참고: 모드 관리자가 이미 모드 파일 설치를 마쳤습니다. 일반적인 게임 실행기를 사용하여 실행해도 모드는 계속 불러와질 것입니다.",
+ "reported-incompatible-mods" : "현재 게임 버전에서 {reportedIncompatible}개의 모드가 작동하지 않는다고 확인됐습니다. 자세한 내용은 모드의 설명이나 호환성 정보를 확인해 주십시오",
+ "reported-possibly-compatible-mods" : "현재 게임 버전에서 {reportedIncompatible}개의 모드가 손상됐다고 확인됐습니다. 자세한 내용은 모드의 설명이나 호환성 정보를 확인해 주십시오",
+ "you-have-warning-mods" : "소유 중:"
+ },
+ "left-bar" : {
+ "export" : "내보내기",
+ "ficsit-app" : "ficsit.app (모드 저장소)",
+ "game-version" : "게임 버전",
+ "help" : "도움말",
+ "install-invalid" : "잘못됨",
+ "install-invalid-tooltip" : "상태: SMM가 해당 설치를 관리할 수 없음",
+ "install-loading" : "불러오는 중...",
+ "install-loading-tooltip" : "상태: 불러오는 중...",
+ "install-unknown" : "알 수 없음",
+ "install-unknown-tooltip" : "상태: 해당 설치에 대한 정보를 얻을 수 없음",
+ "links" : "링크",
+ "manage-servers" : "서버 관리",
+ "mods-off" : "모드 비활성화",
+ "mods-on" : "모드 활성화",
+ "other" : "그 외",
+ "profile" : "프로필",
+ "queue-blocking-switching-tooltip" : "{number, plural, other {{number}개의 변경 사항이 있습니다. 설치 또는 프로필을 변경하기 전에 변경 사항을 처리해 주십시오.}}",
+ "satisfactory-modding-discord" : "Satisfactory 모딩 디스코드",
+ "smm-github" : "SMM 깃허브",
+ "updates" : "업데이트"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> 변경사항"
+ },
+ "mod-details" : {
+ "change-version" : "버전 변경",
+ "change-version-any" : "모두",
+ "change-version-or-newer" : "이상",
+ "changelogs" : "변경사항",
+ "compatibility" : "호환성",
+ "compatibility-branch" : "이 모드는 {branch} 버전에서 {state} 상태로 확인되었습니다.",
+ "compatibility-unknown" : "알 수 없음",
+ "compatibility-unknown-tooltip" : "아직 이 모드에 대한 호환성 보고가 없습니다. 시도 후 디스코드를 통해 연락해 업데이트할 수 있게 기여해 주십시오!",
+ "contributors" : "기여자 <1>({authors})</1>",
+ "created" : "생성일",
+ "downloads" : "총 다운로드",
+ "installed-version" : "설치된 버전",
+ "latest-version" : "최신 버전",
+ "mod-author" : "모드 제작:",
+ "offline-mode" : "오프라인 모드가 활성화 되었습니다. 변경사항과 설명에 접근할 수 없습니다.",
+ "size" : "크기",
+ "updated" : "업데이트됨",
+ "view-on-ficsit-app" : "ficsit.app에서 보기",
+ "views" : "조회수"
+ },
+ "mod-list-item" : {
+ "by-author" : "by",
+ "compatibility-note" : "이 모드는 현재 게임 버전에서 {state} 상태로 확인되었습니다.",
+ "compatibility-note-none" : "(제공된 추가 참고 없음)",
+ "compatibility-warning" : "모드에 문제가 보고되었지만 설치할 순 있습니다. 세부정보:",
+ "dependency" : "이 모드는 다른 모드의 의존성으로 설치되어 있습니다. 독립적으로 설치되거나 제거될 수 없습니다.",
+ "disable" : "이 모드는 현재 프로필에서 활성화되어 있습니다. 클릭하여 비활성화하면 게임을 시작할 때 불러와지지 않지만 프로필에는 유지할 수 있습니다.",
+ "disable-queued" : "이 모드는 비활성화 대기열에 있습니다. 클릭하여 작업을 취소합니다.",
+ "disabled-tooltip" : "이 모드는 비활성화 되었습니다. 일시정지 아이콘을 눌러 활성화합니다.",
+ "enable" : "클릭하여 모드를 활성화합니다.",
+ "enable-queued" : "이 모드는 활성화 대기열에 있습니다. 클릭하여 작업을 취소합니다.",
+ "favorite" : "클릭하여 모드를 즐겨찾기에 추가합니다. 이 기능은 모드에 직접적으로 영향을 주지 않습니다",
+ "hidden" : "이 모드는 소유자에 의해 숨겨졌습니다.",
+ "install" : "클릭하여 모드를 설치합니다.",
+ "no-tags" : "(항목 없음)",
+ "not-installable" : "다음 이유로 모드를 설치할 수 없음:",
+ "queued" : "이 모드는 이미 대기열에 있습니다.",
+ "queued-install" : "이 모드는 설치 대기열에 있습니다. 클릭하여 작업을 취소합니다.",
+ "queued-uninstall" : "이 모드는 삭제 대기열에 있습니다. 클릭하여 작업을 취소합니다.",
+ "unavailable" : "이 모드는 더 이상 ficsit.app에서 사용할 수 없습니다. 원한다면 제거할 수 있습니다.",
+ "unfavorite" : "클릭하여 모드를 즐겨찾기에서 제거합니다.",
+ "uninstall" : "이 모드는 현재 프로필에 설치되어 있습니다. 클릭하여 모드를 제거합니다.",
+ "wait" : "현재 작업이 완료될 때까지 기다려 주십시오."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(추가 참고 사항 없음)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "모든 모드",
+ "compatible" : "호환됨",
+ "dependency" : "의존성",
+ "disabled" : "비활성화됨",
+ "enabled" : "활성화됨",
+ "favorite" : "즐겨찾기",
+ "installed" : "설치됨",
+ "not-installed" : "미설치됨",
+ "queued" : "예약됨"
+ },
+ "order-by" : {
+ "downloads" : "다운로드 수",
+ "hotness" : "인기",
+ "last-updated" : "최근 업데이트",
+ "name" : "이름",
+ "popularity" : "인기도",
+ "views" : "조회수"
+ },
+ "search" : "모드 검색"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "필터 결과에 맞는 모드 없음",
+ "no-mods-found" : "모드 없음",
+ "show-all" : "전부 보기"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "프로필 이름",
+ "profile-name-placeholder" : "새 프로필 이름",
+ "title" : "프로필 추가"
+ },
+ "delete" : {
+ "profile-name" : "프로필 이름",
+ "title" : "프로필 삭제"
+ },
+ "import" : {
+ "profile-file" : "프로필 파일",
+ "profile-name" : "프로필 이름",
+ "profile-name-placeholder" : "새 프로필 이름",
+ "profile-version-warning" : "이 프로필은 상위 버전의 게임에서 생성되었습니다. 현재 버전에서 호환되지 않을 수 있습니다.",
+ "title" : "프로필 불러오기"
+ },
+ "rename" : {
+ "new-profile" : "새 프로필 이름",
+ "new-profile-placeholder" : "새 프로필",
+ "old-profile" : "이전 프로필 이름",
+ "old-profile-placeholder" : "이전 프로필",
+ "title" : "프로필 이름 바꾸기"
+ }
+ },
+ "server-manager" : {
+ "add" : "추가",
+ "advanced-note" : "참고: 사용자 이름과 비밀번호에는 특정 문자를 사용할 수 없습니다",
+ "advanced-path-placeholder" : "user:pass@host:port/path",
+ "existing-servers" : {
+ "none-yet" : "아무 서버나 하나 추가해 보는 건 어떻습니까?",
+ "title" : "추가한 서버 관리"
+ },
+ "failed-to-connect" : "서버와 연결할 수 없습니다. 클릭하여 재시도합니다",
+ "get-help" : "서버 연결 도움 받기",
+ "host-placeholder" : "호스트",
+ "invalid" : "SMM이 해당 설치를 관리할 수 없음",
+ "loading" : "불러오는 중...",
+ "local-path-placeholder" : "C:",
+ "name-placeholder" : "이름 (기본: {default})",
+ "new-server" : {
+ "title" : "새 서버 추가"
+ },
+ "password-placeholder" : "비밀번호",
+ "path-placeholder" : "경로",
+ "port-placeholder" : "포트 (기본: {default})",
+ "switch-to-advanced" : "고급 모드로 변경",
+ "switch-to-simple" : "간단 모드로 변경",
+ "title" : "전용 서버",
+ "username-placeholder" : "사용자 이름",
+ "validating" : "유효성 확인 중..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "경로를 나열할 수 없음",
+ "failed-valid-check" : "선택된 경로가 유효한 서버인지 확인할 수 없음"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "캐시 위치",
+ "reset" : "기본으로 재설정",
+ "save" : "저장 후 이동",
+ "title" : "다운로드 캐시 위치 변경"
+ },
+ "change-cache-location" : "캐시 위치 변경",
+ "copy-mod-list" : "모드 목록 복사",
+ "debug" : "디버그",
+ "generate-debug-info" : "디버그 정보 생성",
+ "go-online-offline" : "{offline, select, true {온} other {오프}}라인으로 전환",
+ "language" : "언어",
+ "launch-button" : "실행 버튼",
+ "launch-button.button" : "버튼",
+ "launch-button.cat" : "냥",
+ "launch-button.normal" : "일반",
+ "proxy" : {
+ "proxy" : "프록시",
+ "remove" : "프록시 제거",
+ "save" : "저장 후 재시작",
+ "title" : "프록시 설정"
+ },
+ "queue" : "대기열",
+ "queue.start-immediately" : "즉시 시작",
+ "queue.start-manually" : "수동 시작",
+ "save-window-position" : "창 위치 기억",
+ "secret-settings" : "비밀 설정",
+ "set-proxy" : "프록시 설정",
+ "settings" : "설정",
+ "smm-debug-logging" : "SMM 디버그 기록",
+ "start-view" : "시작 보기",
+ "start-view.compact" : "요약",
+ "start-view.expanded" : "확장",
+ "title" : "모드 관리자 설정",
+ "update-check" : "업데이트 확인",
+ "update-check.ask" : "찾으면 알림",
+ "update-check.on-exit" : "종료할 때",
+ "update-check.on-start" : "시작할 때"
+ },
+ "smm-update" : {
+ "downloading" : "백그라운드에서 다운로드 중",
+ "downloading-stats" : "업데이트 다운로드 중: {current} / {total}, {speed}/초, {eta} 남음",
+ "title" : "SMM 업데이트 사용 가능 - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "개선된 성능",
+ "performance.description" : "항상 효율적으로 지내십시오!",
+ "platform_support" : "기본 Linux Heroic, Steam Snap, Mac 지원됨",
+ "platform_support.description" : "아직 받지 않았다면 깃허브에서 빌드를 받으십시오!",
+ "profile_format" : "새 프로필 형식",
+ "profile_format.description" : "SMM2 프로필은 SMM3과 호환되지 않습니다! 이미 존재하는 프로필은 자동으로 마이그레이션 되지만 SMM2에서 생성된 프로필을 불러올 순 없습니다.",
+ "queue" : "지시 추가 중",
+ "queue.description" : "한 번에 여러 모드의 다운로드/제거를 예약하십시오.",
+ "servers" : "전용 서버 관리",
+ "servers.description" : "filesystem, SFTP, FTP, SMB를 사용하여 서버를 쉽게 관리하십시오!",
+ "translation" : "번역 지원",
+ "translation.description" : "디스코드에 참여하여 SMM를 자신의 언어로 번역하십시오!",
+ "ui" : "사용자 인터페이스 새로고침",
+ "ui.description" : "Satisfactory 1.0을 기념하기 위한 새로운 페인트 코팅!"
+ },
+ "intro" : "이 버전에서 많은 것을 개선했습니다. 주목할 만한 요소는:",
+ "open_guide" : "SMM3 문서 열기",
+ "title" : "Satisfactory 모드 관리자 버전 3에 오신 것을 환영합니다!"
+ },
+ "updates" : {
+ "changelog" : "변경사항",
+ "check-for-updates" : "업데이트 확인",
+ "checking-for-updates" : "업데이트 확인 중...",
+ "hide-ignored" : "무시 항목 숨기기",
+ "ignore" : "무시",
+ "mod-update-available" : "{updates, plural, other {모드 업데이트 {updates}개 사용 가능}}",
+ "no-updates" : "모드/SMM 업데이트 없음",
+ "show-ignored" : "무시 항목 보이기",
+ "smm-update-available" : "SMM 업데이트 사용 가능",
+ "title" : "업데이트",
+ "unignore" : "무시 해제",
+ "update-all" : "전부 업데이트",
+ "update-selected" : "선택 항목 업데이트"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/lt.json b/frontend/src/lib/generated/i18n/lt.json
new file mode 100644
index 0000000..58f9854
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/lt.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Atsijunkite",
+ "go-online" : "Prisijunkite",
+ "healthcheck" : "Nepavyko pasiekti ficsit.app. Patikrinkite interneto ryšį arba apsvarstykite galimybę naudoti neprisijungus režimą. (Modų Tvarkyklės Nustatymai > Atsijungti)",
+ "offline" : "Šiuo metu esate neprisijungę. Kai kurios funkcijos gali būti nepasiekiamos. (Kad prisijungti, naudokite Modų Tvarkyklės Nustatymai > Prisijungti)"
+ },
+ "common" : {
+ "add" : "Pridėti",
+ "cancel" : "Atšaukti",
+ "close" : "Uždaryti",
+ "delete" : "Ištrinti",
+ "import" : "Importuoti",
+ "loading" : "Kraunama...",
+ "rename" : "Pervadinti"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Įvyko klaida generuojant derinimo failą. Prašome rankiniu būdu patikrinti savo Satisfactory Modų Tvarkyklės žurnalo failus, kad gautumėte daugiau informacijos, ir pranešti apie tai Discordo platformoje. Naudokite žemiau esantį mygtuką, kad atidarytumėte dokumentaciją ir sužinotumėte, kaip tai padaryti.",
+ "generate_debug_info" : "Generuokite derinimo informaciją",
+ "help" : "Atrodo neteisinga? Spustelėkite žemiau esantį mygtuką ir nusiųskite sugeneruotą ZIP failą <1>modifikacijų Discorde</1>, skyriuje #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} rastas netinkamas Satisfactory įdiegimas} few {{invalidInstalls} rasta keletas netinkamų „Satisfactory“ įdiegimų} many {{invalidInstalls} rasta daug netinkamų „Satisfactory“ įdiegimų} other {{invalidInstalls} rastas kitas netinkamas „Satisfactory“ įdiegimas}}",
+ "no_installs" : "Nerasta jokiu Satisfactory įdiegimų",
+ "open_log_docs" : "Atidaryti Žurnalo Dokumentaciją",
+ "open_modding_discord" : "Atidaryti Modifikacijų Discordą",
+ "open_modding_discord.must_generate_debug_first" : "Pirmiausia turite sugeneruoti derinimo informaciją",
+ "reporting_directions" : "Kažkas ne taip? Spustelėkite mygtuką žemiau, kad surinktumėte žurnalus, tuomet nusiųskite sugeneruotą zip failą į modifikacijų Discordo kanalą #help-using-mods.",
+ "title" : "Kažkas nepavyko"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Jau įdiegtas",
+ "error-loading" : "Klaida įkeliant modo informaciją",
+ "in-queue" : "Eilėje",
+ "install" : "Įdiegti",
+ "latest-version" : "Naujausia versija",
+ "title" : "Įdiegti modą",
+ "version" : "Versija {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Pradėti!",
+ "change_later_hint" : "Šiuos nustatymus bet kada galite pakeisti meniu „Modų tvarkyklės nustatymai“.",
+ "intro" : "Pasirinkite šias nuostatas kad pradėtumėte.",
+ "open_welcome_guide" : "Atidarykite Pasveikinimo vadovą",
+ "option" : {
+ "language" : {
+ "title" : "Jei įmanoma, naudoti šią kalbą:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Palaukti, kol paspausiu „Taikyti“",
+ "enabled" : "Priimti pakeitimus iškarto",
+ "title" : "Kai pridedu arba pašalinu modą ar pakeičiu profilius..."
+ }
+ },
+ "title" : "Sveiki atvykę į Satisfactory modifikacijų tvarkyklę!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "taikyti {profile}",
+ "apply-queued" : "Taikyti {queued, plural, one {vieną pakeitimą} other {# pakeitimus}}",
+ "are-you-sure-warning" : "Ar tikrai norite paleisti?",
+ "cant-launch" : "SMM negali paleisti šios instaliacijos",
+ "cant-launch-tooltip" : "Modų tvarkyklė negali paleisti šio instaliacijos tipo, tačiau ji vis tiek tvarkys modų failus už jus. Paleiskite Satisfactory naudodami savo įprastą žaidimo paleidiklį.",
+ "changes-queued" : "Pakeitimai dar nebuvo atlikti jūsų modų failuose. Spustelėkite žemiau esantį mygtuką, kad pritaikytumėte laukiančius pakeitimus.\n\n(Jūs esate „Pradėti rankiniu būdu“ režime)",
+ "game-running" : "Jūsų žaidimo paleidiklis praneša, kad žaidimas jau veikia (vis dar yra uždarymo procese).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} vienas nesuderinamas modas, kuris nebus įkeltas arba sugadins mūsų žaidimą} other {{versionIncompatible} nesuderinami modai, kurie nebus įkelti arba sugadins mūsų žaidimą}}",
+ "launch-in-progress" : "Paleidimas vyksta...",
+ "operation-in-progress" : "Veikla jau vyksta.",
+ "play" : "Žaisti Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Vienas modas, kuris {versionPossiblyCompatible, plural, one {yra} other {yra}} greičiausiai nesuderinamas su jūsų žaidimu} other {# modai, kurie {versionPossiblyCompatible, plural, one {yra} other {yra}} greičiausiai nesuderinami su jūsų žaidimu.}}",
+ "profile-change-queued" : "Pakeitimai dar nebuvo atlikti jūsų modų failuose. Spustelėkite žemiau esantį mygtuką, kad pritaikytumėte naują profilį.\n\n(Jūs esate „Pradėti rankiniu būdu“ režime)",
+ "ready" : "Jūs esate pasiruošę veiksmui!\n\n\"Pastaba: Modų tvarkyklė jau baigė diegti modų failus už jus. Galite paleisti žaidimą naudodami savo įprastą žaidimo paleidiklį, o modai vis tiek bus įkelti.\"",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Vienas modas praneštas} other {# modai pranešti}} kaip neveikiantys šioje žaidimo versijoje. Perskaitykite {versionIncompatible, plural, one {modo} other {modų}} aprašymą arba suderinamumo pastabas, kad sužinotumėte daugiau informacijos.",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Vienas modas praneštas} other {# modai pranešti}} kaip pažeisti šioje žaidimo versijoje. Perskaitykite {versionIncompatible, plural, one {modo} other {modų}} aprašymą arba suderinamumo pastabas, kad sužinotumėte daugiau informacijos.",
+ "you-have-warning-mods" : "Jus turite:"
+ },
+ "left-bar" : {
+ "export" : "Eksportuoti",
+ "ficsit-app" : "ficsit.app (Modų saugykla)",
+ "game-version" : "Pasirinkite Žaidimo Įdiegimą",
+ "help" : "Pagalba",
+ "install-invalid" : "Netinkamas",
+ "install-invalid-tooltip" : "Būsena: SMM negali valdyti šios diegimo versijos",
+ "install-loading" : "Kraunama...",
+ "install-loading-tooltip" : "Statusas: Kraunama...",
+ "install-unknown" : "Nežinoma",
+ "install-unknown-tooltip" : "Būsena: Nepavyko gauti informacijos apie šią diegimo versiją",
+ "links" : "Nuorados",
+ "manage-servers" : "Tvarkyti Serverius",
+ "mods-off" : "Modai išjungti",
+ "mods-on" : "Modai įjungti",
+ "other" : "Kitka",
+ "profile" : "Profilis",
+ "queue-blocking-switching-tooltip" : null,
+ "satisfactory-modding-discord" : "Satisfactory Modifikacijų Discordas",
+ "smm-github" : "SMM GitHubas",
+ "updates" : "Atnaujinimai"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1>Pakeitimų žurnalas"
+ },
+ "mod-details" : {
+ "change-version" : "Pakeisti versija",
+ "change-version-any" : "Betkuris",
+ "change-version-or-newer" : "arba naujesnė",
+ "changelogs" : "Pakeitimų žurnalai",
+ "compatibility" : "Suderinamumas",
+ "compatibility-branch" : "Šis modas buvo praneštas kaip {state} ant {branch}.",
+ "compatibility-unknown" : "Nežinoma",
+ "compatibility-unknown-tooltip" : "Dar nėra pateikta suderinamumo informacijos apie šį modą. Išbandykite jį ir susisiekite su mumis Discord platformoje, kad galėtume ją atnaujinti!",
+ "contributors" : "Prisidėjėliai <1>{authors}</1>",
+ "created" : "Sukurta",
+ "downloads" : "Bendrai atsisiūsta",
+ "installed-version" : "Įdiegta versija",
+ "latest-version" : "Naujausia versija",
+ "mod-author" : "Modas nuo:",
+ "offline-mode" : null,
+ "size" : "Dydis",
+ "updated" : "Atnaujinta",
+ "view-on-ficsit-app" : "Peržiūrėti ficsit.app",
+ "views" : "Peržiūros"
+ },
+ "mod-list-item" : {
+ "by-author" : "nuo",
+ "compatibility-note" : "Šis modas buvo praneštas kaip {state} ant šios žaidimo versijos.",
+ "compatibility-note-none" : "(Nenurodyta)",
+ "compatibility-warning" : "Su šiuo modu pranešta problemų, tačiau galite pabandyti jį įdiegti vis tiek. Detalės:",
+ "dependency" : "Šis modas yra įdiegtas kaip kito modo priklausomybė. Jo negalima įdiegti ar pašalinti atskirai.",
+ "disable" : "Šis modas yra įjungtas šiame profilyje. Spustelėkite, kad jį išjungtumėte, kas neleis jam įsikrauti, kai paleidžiate žaidimą, tačiau jis vis tiek liks šio profilio dalimi.",
+ "disable-queued" : null,
+ "disabled-tooltip" : null,
+ "enable" : "Spustelėkite, kad įjungtumėte šį modą.",
+ "enable-queued" : null,
+ "favorite" : "Spustelėkite, kad pridėtumėte šį modą prie mėgstamiausių. Mėgstamo modo pasirinkimas nėra susijęs su tuo, ar jis įdiegtas, ar ne - tai būdas sekti modą vėliau, nepriklausomai nuo pasirinkto profilio.",
+ "hidden" : null,
+ "install" : "Spustelėkite, kad įdiegtumėte šį modą.",
+ "no-tags" : "(Nėra jokių žymų)",
+ "not-installable" : "Jūs negalite įdiegti šio modo dėl šios priežasties:",
+ "queued" : null,
+ "queued-install" : null,
+ "queued-uninstall" : null,
+ "unavailable" : "Šis modas nebegalimas ficsit.app svetainėje. Galbūt norėsite jį pašalinti.",
+ "unfavorite" : null,
+ "uninstall" : "Šis modas yra įdiegtas šiame profilyje. Spustelėkite, kad pašalintumėte šį modą.",
+ "wait" : null
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Daugiau pastabų nepateikta)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Visi modai",
+ "compatible" : "Suderinta",
+ "dependency" : "Priklausomi",
+ "disabled" : "Išjungta",
+ "enabled" : "Įjungta",
+ "favorite" : "Mėgstamiausia",
+ "installed" : "Įdiegta",
+ "not-installed" : "Neįdiegta",
+ "queued" : "Eilėje"
+ },
+ "order-by" : {
+ "downloads" : "Parsisiųsti",
+ "hotness" : "Karščiausi",
+ "last-updated" : "Paskutinį kartą atnaujinta",
+ "name" : "Pavadinimas",
+ "popularity" : "Populiarumas",
+ "views" : "Peržiūros"
+ },
+ "search" : "Ieškoti modų"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : null,
+ "no-mods-found" : "Nerasta jokių modų",
+ "show-all" : "Rodyti visus"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Profilio vardas",
+ "profile-name-placeholder" : "Naujo Profilio Vardas",
+ "title" : "Pridėti profilį"
+ },
+ "delete" : {
+ "profile-name" : "Profilio vardas",
+ "title" : "Ištrinti profilį"
+ },
+ "import" : {
+ "profile-file" : "Profilio failas",
+ "profile-name" : "Profilio vardas",
+ "profile-name-placeholder" : "Naujo Profilio Vardas",
+ "profile-version-warning" : "Šis profilis buvo sukurtas naudojant naujesnę žaidimo versiją. Jis gali būti nesuderinamas su šia versija",
+ "title" : "Importuoti profilį"
+ },
+ "rename" : {
+ "new-profile" : "Naujo Profilio Vardas",
+ "new-profile-placeholder" : "Naujas profilis",
+ "old-profile" : "Seno profilio vardas",
+ "old-profile-placeholder" : "Senas profilis",
+ "title" : "Pervadinti profilį"
+ }
+ },
+ "server-manager" : {
+ "add" : "Pridėti",
+ "advanced-note" : "Atkreipkite dėmesį, kad naudotojo varde ir slaptažodyje gali reikėti vengti tam tikrų simbolių",
+ "advanced-path-placeholder" : "vartotojas:slaptazodis@savininkas:prievadas/vieta",
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : "Nepavyko prisijungti prie serverio, spustelėkite, kad bandytumėte dar kartą",
+ "get-help" : null,
+ "host-placeholder" : "Savininkas",
+ "invalid" : null,
+ "loading" : "Kraunama...",
+ "local-path-placeholder" : null,
+ "name-placeholder" : null,
+ "new-server" : {
+ "title" : "Pridėti Naują Serverį"
+ },
+ "password-placeholder" : "slaptažodis",
+ "path-placeholder" : "vietovė",
+ "port-placeholder" : "prievadas (numatytasis: {default})",
+ "switch-to-advanced" : "Pereiti prie išplėstinio režimo",
+ "switch-to-simple" : "Pereiti prie paprasto režimo",
+ "title" : "Dedikuotas serveris",
+ "username-placeholder" : "Vartotojo vardas",
+ "validating" : "Validuojama..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Nepavyko išvardyti katalogo",
+ "failed-valid-check" : null
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Talpyklos vietą",
+ "reset" : "Atstatyti į numatytąsias reikšmes",
+ "save" : "Išsaugoti ir perkelti",
+ "title" : "Keisti atsisiuntimo talpyklos vietą"
+ },
+ "change-cache-location" : "Keisti talpyklos vietą",
+ "copy-mod-list" : "Kopijuoti modų sarašą",
+ "debug" : "Derinimas",
+ "generate-debug-info" : "Generuokite derinimo informaciją",
+ "go-online-offline" : "Eiti {offline, select, true {prisijungus} other {neprisijungus}}",
+ "language" : "Kalba",
+ "launch-button" : "Paleidimo mygtukas",
+ "launch-button.button" : "Mygtukas",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normalus",
+ "proxy" : {
+ "proxy" : "Tarpinis serveris",
+ "remove" : "Pašalinti tarpinį serverį",
+ "save" : "Išsaugoti ir perkrauti",
+ "title" : "Nustatyti tarpinį serverį"
+ },
+ "queue" : "Eilė",
+ "queue.start-immediately" : "Pradėti nedelsiant",
+ "queue.start-manually" : "Pradėti rankiniu būdu",
+ "save-window-position" : "Išsaugoti lango padėtį",
+ "secret-settings" : "Slapti nustatymai",
+ "set-proxy" : "Nustatyti tarpinį serverį",
+ "settings" : "Nustatymai",
+ "smm-debug-logging" : "SMM derinimo įrašinėjimas",
+ "start-view" : "Pradėti peržiūrą",
+ "start-view.compact" : "Kompaktiškas",
+ "start-view.expanded" : "Išplėstas",
+ "title" : "Modų Tvarkyklės Nustatymai",
+ "update-check" : "Atnaujinimo patikrinimas",
+ "update-check.ask" : "Paklausti, kai randama",
+ "update-check.on-exit" : "Išeinant",
+ "update-check.on-start" : "Pradžioje"
+ },
+ "smm-update" : {
+ "downloading" : "Atsisiunčiama fone",
+ "downloading-stats" : "Atsisiunčiama naujinys: {current} / {total}, {speed}/s, liko {eta}",
+ "title" : "SMM atnaujinimas prieinamas - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Patobulintas našumas",
+ "performance.description" : "Užtikrina jūsų efektyvumą!",
+ "platform_support" : "Gimtoji Linux Heroic, Steam Snap, Mac palaikymas",
+ "platform_support.description" : "Gaukite versiją iš GitHubo išleidimų, jei dar to nepadarėte!",
+ "profile_format" : "Naujas profilio formatas",
+ "profile_format.description" : "SMM2 profiliai nėra suderinami su SMM3! Esami profiliai buvo automatiškai perkelti, tačiau negalite importuoti profilių, sukurtų su SMM2.",
+ "queue" : "Veiksmo eilės sudarymas",
+ "queue.description" : "Vienu metu sudėkite į eilę kelis modų atsisiuntimus/pašalinimus.",
+ "servers" : "Dedikuoto serverio valdymas",
+ "servers.description" : "Lengvai valdykite serverius per failų sistemą, SFTP, FTP ir SMB!",
+ "translation" : "Vertimo pagalba",
+ "translation.description" : "Prisijunkite prie mūsų Discordo, kad išverstumėte SMM į savo kalbą!",
+ "ui" : "Naudotojo sąsajos atnaujinimas",
+ "ui.description" : "Naujas apdailos sluoksnis, skirtas Satisfactory 1.0 šventei!"
+ },
+ "intro" : "Šioje versijoje padarėme daug patobulinimų. Štai keletas svarbiausių akcentų:",
+ "open_guide" : "Atidaryti SMM3 Documentaciją",
+ "title" : "Sveiki atvykę į Satisfactory Modifikacijų Tvarkyklę, 3 Versiją!"
+ },
+ "updates" : {
+ "changelog" : "Pakeitimų žurnalas",
+ "check-for-updates" : "Patikrinti, ar yra atnaujinimų",
+ "checking-for-updates" : "Tikrinama, ar yra atnaujinimų...",
+ "hide-ignored" : "Paslėpti ignoruojamus",
+ "ignore" : "Ignoruoti",
+ "mod-update-available" : "{updates, plural, one {{updates} pasiekiamas modo atnaujinimas} few {{updates} pasiekiami keli modų atnaujinimai} many {{updates} pasiekiama daug modų atnaujinimų} other {{updates} pasiekiami kiti modų atnaujinimai}}",
+ "no-updates" : "Šiuo metu nėra modų ar SMM atnaujinimų",
+ "show-ignored" : "Rodyti ignoruojamus",
+ "smm-update-available" : "Yra SMM atnaujinimas",
+ "title" : "Atnaujinimai",
+ "unignore" : "Nebeignoruoti",
+ "update-all" : "Atnaujinti visus",
+ "update-selected" : "Atnaujinti pasirinktus"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/mt.json b/frontend/src/lib/generated/i18n/mt.json
new file mode 100644
index 0000000..8abbb23
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/mt.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : null,
+ "go-online" : null,
+ "healthcheck" : null,
+ "offline" : null
+ },
+ "common" : {
+ "add" : null,
+ "cancel" : null,
+ "close" : null,
+ "delete" : null,
+ "import" : null,
+ "loading" : null,
+ "rename" : null
+ },
+ "error" : {
+ "failed_to_generate_debug" : null,
+ "generate_debug_info" : null,
+ "help" : null,
+ "invalid_installs" : null,
+ "no_installs" : null,
+ "open_log_docs" : null,
+ "open_modding_discord" : null,
+ "open_modding_discord.must_generate_debug_first" : null,
+ "reporting_directions" : null,
+ "title" : null
+ },
+ "external-install-mod" : {
+ "already-installed" : null,
+ "error-loading" : null,
+ "in-queue" : null,
+ "install" : null,
+ "latest-version" : null,
+ "title" : null,
+ "version" : null
+ },
+ "first_time_setup" : {
+ "acknowledge" : null,
+ "change_later_hint" : null,
+ "intro" : null,
+ "open_welcome_guide" : null,
+ "option" : {
+ "language" : {
+ "title" : null
+ },
+ "queue-auto-start" : {
+ "disabled" : null,
+ "enabled" : null,
+ "title" : null
+ }
+ },
+ "title" : null
+ },
+ "launch-button" : {
+ "apply-profile-change" : null,
+ "apply-queued" : null,
+ "are-you-sure-warning" : null,
+ "cant-launch" : null,
+ "cant-launch-tooltip" : null,
+ "changes-queued" : null,
+ "game-running" : null,
+ "incompatible-mods" : null,
+ "launch-in-progress" : null,
+ "operation-in-progress" : null,
+ "play" : null,
+ "possibly-incompatible-mods" : null,
+ "profile-change-queued" : null,
+ "ready" : null,
+ "reported-incompatible-mods" : null,
+ "reported-possibly-compatible-mods" : null,
+ "you-have-warning-mods" : null
+ },
+ "left-bar" : {
+ "export" : null,
+ "ficsit-app" : null,
+ "game-version" : null,
+ "help" : null,
+ "install-invalid" : null,
+ "install-invalid-tooltip" : null,
+ "install-loading" : null,
+ "install-loading-tooltip" : null,
+ "install-unknown" : null,
+ "install-unknown-tooltip" : null,
+ "links" : null,
+ "manage-servers" : null,
+ "mods-off" : null,
+ "mods-on" : null,
+ "other" : null,
+ "profile" : null,
+ "queue-blocking-switching-tooltip" : null,
+ "satisfactory-modding-discord" : null,
+ "smm-github" : null,
+ "updates" : null
+ },
+ "mod-changelog" : {
+ "title" : null
+ },
+ "mod-details" : {
+ "change-version" : null,
+ "change-version-any" : null,
+ "change-version-or-newer" : null,
+ "changelogs" : null,
+ "compatibility" : null,
+ "compatibility-branch" : null,
+ "compatibility-unknown" : null,
+ "compatibility-unknown-tooltip" : null,
+ "contributors" : null,
+ "created" : null,
+ "downloads" : null,
+ "installed-version" : null,
+ "latest-version" : null,
+ "mod-author" : null,
+ "offline-mode" : null,
+ "size" : null,
+ "updated" : null,
+ "view-on-ficsit-app" : null,
+ "views" : null
+ },
+ "mod-list-item" : {
+ "by-author" : null,
+ "compatibility-note" : null,
+ "compatibility-note-none" : null,
+ "compatibility-warning" : null,
+ "dependency" : null,
+ "disable" : null,
+ "disable-queued" : null,
+ "disabled-tooltip" : null,
+ "enable" : null,
+ "enable-queued" : null,
+ "favorite" : null,
+ "hidden" : null,
+ "install" : null,
+ "no-tags" : null,
+ "not-installable" : null,
+ "queued" : null,
+ "queued-install" : null,
+ "queued-uninstall" : null,
+ "unavailable" : null,
+ "unfavorite" : null,
+ "uninstall" : null,
+ "wait" : null
+ },
+ "mod" : {
+ "compatibility-no-notes" : null
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : null,
+ "compatible" : null,
+ "dependency" : null,
+ "disabled" : null,
+ "enabled" : null,
+ "favorite" : null,
+ "installed" : null,
+ "not-installed" : null,
+ "queued" : null
+ },
+ "order-by" : {
+ "downloads" : null,
+ "hotness" : null,
+ "last-updated" : null,
+ "name" : null,
+ "popularity" : null,
+ "views" : null
+ },
+ "search" : null
+ },
+ "mods-list" : {
+ "no-mods-filtered" : null,
+ "no-mods-found" : null,
+ "show-all" : null
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : null,
+ "profile-name-placeholder" : null,
+ "title" : null
+ },
+ "delete" : {
+ "profile-name" : null,
+ "title" : null
+ },
+ "import" : {
+ "profile-file" : null,
+ "profile-name" : null,
+ "profile-name-placeholder" : null,
+ "profile-version-warning" : null,
+ "title" : null
+ },
+ "rename" : {
+ "new-profile" : null,
+ "new-profile-placeholder" : null,
+ "old-profile" : null,
+ "old-profile-placeholder" : null,
+ "title" : null
+ }
+ },
+ "server-manager" : {
+ "add" : null,
+ "advanced-note" : null,
+ "advanced-path-placeholder" : null,
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : null,
+ "get-help" : null,
+ "host-placeholder" : null,
+ "invalid" : null,
+ "loading" : null,
+ "local-path-placeholder" : null,
+ "name-placeholder" : null,
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : null,
+ "path-placeholder" : null,
+ "port-placeholder" : null,
+ "switch-to-advanced" : null,
+ "switch-to-simple" : null,
+ "title" : null,
+ "username-placeholder" : null,
+ "validating" : null
+ },
+ "server-picker" : {
+ "failed-list-dir" : null,
+ "failed-valid-check" : null
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : null,
+ "reset" : null,
+ "save" : null,
+ "title" : null
+ },
+ "change-cache-location" : null,
+ "copy-mod-list" : null,
+ "debug" : null,
+ "generate-debug-info" : null,
+ "go-online-offline" : null,
+ "language" : null,
+ "launch-button" : null,
+ "launch-button.button" : null,
+ "launch-button.cat" : null,
+ "launch-button.normal" : null,
+ "proxy" : {
+ "proxy" : null,
+ "remove" : null,
+ "save" : null,
+ "title" : null
+ },
+ "queue" : null,
+ "queue.start-immediately" : null,
+ "queue.start-manually" : null,
+ "save-window-position" : null,
+ "secret-settings" : null,
+ "set-proxy" : null,
+ "settings" : null,
+ "smm-debug-logging" : null,
+ "start-view" : null,
+ "start-view.compact" : null,
+ "start-view.expanded" : null,
+ "title" : null,
+ "update-check" : null,
+ "update-check.ask" : null,
+ "update-check.on-exit" : null,
+ "update-check.on-start" : null
+ },
+ "smm-update" : {
+ "downloading" : null,
+ "downloading-stats" : null,
+ "title" : null
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : null,
+ "performance.description" : null,
+ "platform_support" : null,
+ "platform_support.description" : null,
+ "profile_format" : null,
+ "profile_format.description" : null,
+ "queue" : null,
+ "queue.description" : null,
+ "servers" : null,
+ "servers.description" : null,
+ "translation" : null,
+ "translation.description" : null,
+ "ui" : null,
+ "ui.description" : null
+ },
+ "intro" : null,
+ "open_guide" : null,
+ "title" : null
+ },
+ "updates" : {
+ "changelog" : null,
+ "check-for-updates" : null,
+ "checking-for-updates" : null,
+ "hide-ignored" : null,
+ "ignore" : null,
+ "mod-update-available" : null,
+ "no-updates" : null,
+ "show-ignored" : null,
+ "smm-update-available" : null,
+ "title" : null,
+ "unignore" : null,
+ "update-all" : null,
+ "update-selected" : null
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/pl.json b/frontend/src/lib/generated/i18n/pl.json
new file mode 100644
index 0000000..e4d1d46
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/pl.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Przejdź w Tryb Offline",
+ "go-online" : "Przejdź w Tryb Online",
+ "healthcheck" : "Nie można połączyć z ficsit.app. Sprawdź swoje połączenie internetowe, bądź użyj trybu offline. (Ustawienia Menadżera Modów > Przejdź w Tryb Offline)",
+ "offline" : "Jesteś aktualnie offline. Niektóre funkcje mogą być niedostępne. (Aby przywrócić połączenie, przejdź do Ustawienia Menadżera Modów > Przejdź w Tryb Online)"
+ },
+ "common" : {
+ "add" : "Dodaj",
+ "cancel" : "Anuluj",
+ "close" : "Zamknij",
+ "delete" : "Usuń",
+ "import" : "Zaimportuj",
+ "loading" : "Ładowanie...",
+ "rename" : "Zmień Nazwę"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Wystąpił błąd przy próbie wygenerowania pliku debugowania. Prosimy o manualne sprawdzenie plików logów Menadżera Modów, aby uzyskać więcej informacji, oraz o zgłoszenie tego problemu na Discord. Użyj przycisku poniżej, aby otworzyć dokumentacje i dowiedzieć się, jak to zrobić.",
+ "generate_debug_info" : "Wygeneruj informacje debugowania",
+ "help" : "Nie powinno tak być? Naciśnij przycisk poniżej i wyślij wygenerowany plik .zip na <1>discordzie od modowania</1> na #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {Wykryto {invalidInstalls} błędną instalację Satisfactory} many {Wykryto {invalidInstalls} błędnych instalacji Satisfactory} other {Wykryto {invalidInstalls} błędne instalacje Satisfactory} }",
+ "no_installs" : "Nie znaleziono instalacji Satisfactory",
+ "open_log_docs" : "Otwórz Dokumentacje Logów",
+ "open_modding_discord" : "Otwórz Discord od Modowania",
+ "open_modding_discord.must_generate_debug_first" : "Musisz najpierw wygenerować informacje debugowania",
+ "reporting_directions" : "Nie powinno tak być? Naciśnij przycisk poniżej, aby zebrać logi, a następnie wyślij wygenerowany plik .zip na discordzie od modowania na #help-using-mods.",
+ "title" : "Coś poszło nie tak"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Już zainstalowany",
+ "error-loading" : "Wystąpił błąd przy ładowaniu szczegółów moda",
+ "in-queue" : "W kolejce",
+ "install" : "Zainstaluj",
+ "latest-version" : "Najnowsza wersja",
+ "title" : "Zainstaluj moda",
+ "version" : "Wersja {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Rozpocznij!",
+ "change_later_hint" : "Zmień te ustawienia kiedykolwiek w menu \"Ustawienia Menadżera Modów\".",
+ "intro" : "Wybierz swoje preferencje, aby rozpocząć.",
+ "open_welcome_guide" : "Otwórz Przewodnik Wprowadzający",
+ "option" : {
+ "language" : {
+ "title" : "Użyj tego języka kiedy dostępny:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Poczekaj, aż nacisnę \"Zastosuj\"",
+ "enabled" : "Zastosuj zmiany natychmiast",
+ "title" : "Kiedy dodam lub usunę moda, bądź zmienię profil..."
+ }
+ },
+ "title" : "Witaj w Satisfactory - Menadżer Modów!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Zastosuj {profile}",
+ "apply-queued" : "Zastosuj {queued, plural, one {jedną zmianę} few {# zmiany} many {# zmian} other {# zmiany}}",
+ "are-you-sure-warning" : "Czy jesteś pewien, że chcesz uruchomić?",
+ "cant-launch" : "SMM nie może uruchomić tej instalacji",
+ "cant-launch-tooltip" : "Menadżer Modów nie jest w stanie uruchomić tego typu instalacji, ale nadal będzie zarządzać plikami modów dla Ciebie. Uruchom Satisfactory za pomocą twojego standardowego programu do uruchamiania gier.",
+ "changes-queued" : "Zmiany nie zostały jeszcze zastosowane dla twoich modów. Naciśnij przycisk poniżej, aby zastosować zmiany, które są w kolejce\n\n(Jesteś w trybie Kolejki \"Zastosuj manualnie\")",
+ "game-running" : "Twój program do uruchamiania gier zgłasza, że gra jest już uruchomiona (albo jest podczas procesu zamykania).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible} niekompatybilny mod, który się nie załaduje, bądź nieoczekiwanie zamknie naszą grę} many {{versionIncompatible} niekompatybilnych modów, które się nie załadują, bądź nieoczekiwanie zamkną naszą grę} other {{versionIncompatible} niekompatybilne mody, które się nie załadują, bądź nieoczekiwanie zamkną naszą grę} }",
+ "launch-in-progress" : "Uruchamianie w toku...",
+ "operation-in-progress" : "Operacja jest już w toku.",
+ "play" : "Zagraj w Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Jeden mod {versionPossiblyCompatible, plural, one {jest} few {są} many {jest} other {są}} prawdopodobnie niekompatybilny z twoją grą} many {# modów {versionPossiblyCompatible, plural, one {jest} few {są} many {jest} other {są}} prawdopodobnie niekompatybilnych z twoją grą} other {# mody {versionPossiblyCompatible, plural, one {jest} few {są} many {jest} other {są}} prawdopodobnie niekompatybilne z twoją grą} }",
+ "profile-change-queued" : "Zmiany nie zostały jeszcze zastosowane dla twoich modów. Naciśnij przycisk poniżej, aby zastosować nowy profil.\n\n(Jesteś w trybie Kolejki \"Zastosuj manualnie\")",
+ "ready" : "Jesteś gotów do akcji:\n\nInformacja: Menadżer modów już skończył instalować dla Ciebie mody. Możesz wystartować grę używając swojego standardowego programu do uruchamiania gier, a mody i tak się załadują.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Jeden mod} few {# mody} many {# modów} other {# mody}} {reportedIncompatible, plural, one {został zgłoszony jako Niedziałający} few {zostały zgłoszone jako Niedziałające} many {zostało zgłoszonych jako Niedziałających} other {zostały zgłoszone jako Niedziałające}} na tej wersji gry. Przeczytaj opis lub informacje o kompatybilności {versionIncompatible, plural, one {moda} few {modów} many {modów} other {modów}} po więcej informacji",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Jeden mod} few {# mody} many {# modów} other {# mody}} {reportedPossiblyCompatible, plural, one {został zgłoszony jako Uszkodzony} few {zostały zgłoszone jako Uszkodzone} many {zostało zgłoszonych jako Uszkodzone} other {zostały zgłoszone jako Uszkodzone}} na tej wersji gry. Przeczytaj opis lub informacje o kompatybilności {versionIncompatible, plural, one {moda} few {modów} many {modów} other {modów}} po więcej informacji",
+ "you-have-warning-mods" : "Masz:"
+ },
+ "left-bar" : {
+ "export" : "Wyeksportuj",
+ "ficsit-app" : "ficsit.app (Repozytorium Modów)",
+ "game-version" : "Wybierz Instalacje Gry",
+ "help" : "Pomoc",
+ "install-invalid" : "Błędna",
+ "install-invalid-tooltip" : "Status: SMM nie może zarządzać tą instalacją",
+ "install-loading" : "Ładowanie...",
+ "install-loading-tooltip" : "Status: Ładowanie...",
+ "install-unknown" : "Nieznana",
+ "install-unknown-tooltip" : "Status: Nie mogliśmy zdobyć informacji na temat tej instalacji",
+ "links" : "Łącza",
+ "manage-servers" : "Zarządaj Serwerami",
+ "mods-off" : "Wyłącz Mody",
+ "mods-on" : "Włącz Mody",
+ "other" : "Inne",
+ "profile" : "Profil",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {Masz {number} akcję w kolejce. Zastosuj albo anuluj {number, plural, one {ją} other {je}} zanim zmienisz instalacje lub profile.} many {Masz {number} akcji w kolejce. Zastosuj albo anuluj {number, plural, one {ją} other {je}} zanim zmienisz instalacje lub profile.} other {Masz {number} akcje w kolejce. Zastosuj albo anuluj {number, plural, one {ją} other {je}} zanim zmienisz instalacje lub profile.} }",
+ "satisfactory-modding-discord" : "Discord od Modowania Satisfactory",
+ "smm-github" : "GitHub SMM",
+ "updates" : "Aktualizacje"
+ },
+ "mod-changelog" : {
+ "title" : "Lista Zmian <1>{mod}</1>"
+ },
+ "mod-details" : {
+ "change-version" : "Zmień wersje",
+ "change-version-any" : "Jakakolwiek",
+ "change-version-or-newer" : "lub nowsza",
+ "changelogs" : "Listy Zmian",
+ "compatibility" : "Kompatybilność",
+ "compatibility-branch" : "Mod został zgłoszony jako {state} na {branch}",
+ "compatibility-unknown" : "Nieznane",
+ "compatibility-unknown-tooltip" : "Informacja o kompatybilności nie została jeszcze zgłoszona. Przetestuj ją i skontaktuj się z nami na Discord, abyśmy mogli ją zaktualizować!",
+ "contributors" : "Autorzy <1>({authors})</1>",
+ "created" : "Data Stworzenia",
+ "downloads" : "Ilość Pobrań",
+ "installed-version" : "Zainstalowana wersja",
+ "latest-version" : "Najnowsza wersja",
+ "mod-author" : "Mod autorstwa:",
+ "offline-mode" : "Tryb Offline jest włączony. Listy zmian i opisy są niedostępne.",
+ "size" : "Rozmiar",
+ "updated" : "Data Zaktualizowania:",
+ "view-on-ficsit-app" : "Zobacz na ficsit.app",
+ "views" : "Wyświetlenia"
+ },
+ "mod-list-item" : {
+ "by-author" : "autorstwa",
+ "compatibility-note" : "Ten mod został zgłoszony jako {state} na tej wersji gry",
+ "compatibility-note-none" : "(Nie podano)",
+ "compatibility-warning" : "Zostały zgłoszone problemy z tym modem, ale nadal możesz spróbować go zainstalować. Detale:",
+ "dependency" : "Ten mod jest już zainstalowany jako dependencja innego moda. Nie może on zostać odinstalowany, dopóki inne mody na nim polegają.",
+ "disable" : "Ten mod jest Włączony na tym profilu. Naciśnij, aby go Wyłączyć, spowoduje to, że nie załaduje się on przy starcie gry, ale dalej będzie częścią tego profilu.",
+ "disable-queued" : "Ten mod jest w kolejce do Wyłączenia. Naciśnij, aby anulować tę operację.",
+ "disabled-tooltip" : "Ten mod jest Wyłączony. Naciśnij ikonkę pauzy, aby go Włączyć.",
+ "enable" : "Naciśnij, aby włączyć ten mod.",
+ "enable-queued" : "Ten mod jest w kolejce do Włączenia. Naciśnij, aby anulować tę operację.",
+ "favorite" : "Naciśnij, aby dodać ten mod do Ulubionych. Oznaczenie moda jako Ulubionego nie jest powiązane z tym czy jest zainstalowany - to sposób, aby śledzić moda, niezależnie od wybranego profilu.",
+ "hidden" : "Ten mod jest ukryty przez autora",
+ "install" : "Naciśnij, aby zainstalować ten mod.",
+ "no-tags" : "(nie podano)",
+ "not-installable" : "Nie możesz zainstalować tego moda. Powód:",
+ "queued" : "Ten mod jest już w kolejce do innej operacji.",
+ "queued-install" : "Ten mod jest w kolejce do zainstalowania. Naciśnij, aby anulować tę operację.",
+ "queued-uninstall" : "Ten mod jest w kolejce do odinstalowania. Naciśnij, aby anulować tę operację.",
+ "unavailable" : "Ten mod nie jest już dostępny na ficsit.app. Możesz chcieć go usunąć.",
+ "unfavorite" : "Naciśnij, aby usunąć tego moda z Ulubionych.",
+ "uninstall" : "Ten mod jest zainstalowany na tym profilu. Naciśnij, aby go odinstalować.",
+ "wait" : "Poczekaj, aż aktualna operacja zostanie ukończona."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Nie podano uwagi)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Wszystkie",
+ "compatible" : "Kompatybilne",
+ "dependency" : "Dependencja",
+ "disabled" : "Wyłączone",
+ "enabled" : "Włączone",
+ "favorite" : "Ulubione",
+ "installed" : "Zainstalowane",
+ "not-installed" : "Niezainstalowane",
+ "queued" : "W kolejce"
+ },
+ "order-by" : {
+ "downloads" : "Ilość Pobrań",
+ "hotness" : "Trendy",
+ "last-updated" : "Zaktualizowane",
+ "name" : "Nazwa",
+ "popularity" : "Popularność",
+ "views" : "Wyświetlenia"
+ },
+ "search" : "Szukaj mody"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "Żadne mody nie pasują do wybranych filtrów.",
+ "no-mods-found" : "Nie znaleziono modów.",
+ "show-all" : "Pokaż wszystkie"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Nazwa Profilu",
+ "profile-name-placeholder" : "Nowa Nazwa Profilu",
+ "title" : "Dodaj Profil"
+ },
+ "delete" : {
+ "profile-name" : "Nazwa Profilu",
+ "title" : "Usuń Profil"
+ },
+ "import" : {
+ "profile-file" : "Plik Profilu",
+ "profile-name" : "Nazwa Profilu",
+ "profile-name-placeholder" : "Nowa Nazwa Profilu",
+ "profile-version-warning" : "Ten profil został stworzony dla nowszej wersji gry. Może on być niekompatybilny z tą wersją.",
+ "title" : "Zaimportuj profil"
+ },
+ "rename" : {
+ "new-profile" : "Nowa nazwa profilu",
+ "new-profile-placeholder" : "Nowy Profil",
+ "old-profile" : "Stara nazwa profilu",
+ "old-profile-placeholder" : "Stary Profil",
+ "title" : "Zmień nazwę profilu"
+ }
+ },
+ "server-manager" : {
+ "add" : "Dodaj",
+ "advanced-note" : "Uwaga: niektóre znaki w nazwie użytkownika i haśle mogą wymagać poprzedzenia znakiem ucieczki (zazwyczaj znak odwrotnego ukośnika \"\\\").",
+ "advanced-path-placeholder" : "użytkownik:hasło@host:port/ścieżka",
+ "existing-servers" : {
+ "none-yet" : "Jeszcze nie zostały dodane żadne serwery. Dodaj jeden poniżej!",
+ "title" : "Zarządzaj Istniejącymi Serwerami"
+ },
+ "failed-to-connect" : "Nie udało się połączyć z serwerem, naciśnij, aby spróbować ponownie",
+ "get-help" : "Uzyskaj pomoc z łączeniem do serwerów",
+ "host-placeholder" : "host",
+ "invalid" : "SMM nie może zarządzać tą instalacją",
+ "loading" : "Ładowanie...",
+ "local-path-placeholder" : "C:\\Ścieżka\\Do\\Serwera",
+ "name-placeholder" : "Nazwa (domyślna: {default})",
+ "new-server" : {
+ "title" : "Dodaj Nowy Serwer"
+ },
+ "password-placeholder" : "hasło",
+ "path-placeholder" : "ścieżka",
+ "port-placeholder" : "port (domyślny: {default})",
+ "switch-to-advanced" : "Przełącz na tryb zaawansowany",
+ "switch-to-simple" : "Przełącz na tryb prosty",
+ "title" : "Dedykowane Serwery",
+ "username-placeholder" : "użytkownik",
+ "validating" : "Weryfikowanie..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Nie udało się wyświetlić katalogu.",
+ "failed-valid-check" : "Nie udało się sprawdzić czy wybrana ścieżka wskazuje na prawidłowy serwer"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Miejsce przechowywania pamięci podręcznej",
+ "reset" : "Zresetuj do domyślnych",
+ "save" : "Zapisz i przenieś",
+ "title" : "Zmień miejsce przechowywania pamięci podręcznej pobierania"
+ },
+ "change-cache-location" : "Zmień miejsce przechowywania pamięci podręcznej",
+ "copy-mod-list" : "Skopiuj listę modów",
+ "debug" : "Debugowanie",
+ "generate-debug-info" : "Wygeneruj informacje debugowania",
+ "go-online-offline" : "Pójdź {offline, select, true {online} other {offline}}",
+ "language" : "Język",
+ "launch-button" : "Przycisk uruchamiania",
+ "launch-button.button" : "Przycisk",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normalny",
+ "proxy" : {
+ "proxy" : "Serwer pośredniczący (Proxy)",
+ "remove" : "Usuń serwer pośredniczący (Proxy)",
+ "save" : "Zapisz i zrestartuj",
+ "title" : "Ustaw serwer pośredniczący (Proxy)"
+ },
+ "queue" : "Kolejka",
+ "queue.start-immediately" : "Zastosuj natychmiastowo",
+ "queue.start-manually" : "Zastosuj manualnie",
+ "save-window-position" : "Zapisz pozycję okna",
+ "secret-settings" : "Sekretne ustawienia",
+ "set-proxy" : "Ustaw serwer pośredniczący (Proxy)",
+ "settings" : "Ustawienia",
+ "smm-debug-logging" : "logowanie debugowania SMM",
+ "start-view" : "Widok startowy",
+ "start-view.compact" : "Kompaktowy",
+ "start-view.expanded" : "Rozszerzony",
+ "title" : "Ustawienia Menadżera Modów",
+ "update-check" : "Sprawdzanie dostępności aktualizacji",
+ "update-check.ask" : "Zapytaj, gdy znaleziono",
+ "update-check.on-exit" : "Przy zamknięciu",
+ "update-check.on-start" : "Przy starcie"
+ },
+ "smm-update" : {
+ "downloading" : "Pobieranie w tle",
+ "downloading-stats" : "Pobieranie aktualizacji: {current} / {total}, {speed}/s, szacowany czas: {eta}",
+ "title" : "Dostępna aktualizacja SMM - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Lepsza wydajność",
+ "performance.description" : "Pomaga ci być efektywnym!",
+ "platform_support" : "Natywne wsparcie dla: Linux Heroic, Steam Snap, Mac",
+ "platform_support.description" : "Pobierz nową wersję z GitHub releases, jeśli jeszcze jej nie masz!",
+ "profile_format" : "Nowy format Profili",
+ "profile_format.description" : "Profile z SMM2 nie są kompatybilne z SMM3! Twoje istniejące profile zostały automatycznie przeniesione, ale nie możesz Zaimportować żadnych profilów stworzonych za pomocą SMM2.",
+ "queue" : "Kolejka akcji",
+ "queue.description" : "Kolejkuj wiele pobrań/odinstalowań modów na raz.",
+ "servers" : "Zarządzanie dedykowanymi serwerami",
+ "servers.description" : "Łatwo zarządzaj serwerami za pomocą systemu plików, SFTP, FTP i SMB!",
+ "translation" : "Wsparcie tłumaczeń",
+ "translation.description" : "Dołącz na nasz Discord, aby przetłumaczyć SMM na twój język!",
+ "ui" : "Odświeżony wygląd interfejsu użytkownika",
+ "ui.description" : "Świeża warstwa farby, by uczcić Satisfactory 1.0!"
+ },
+ "intro" : "Wprowadziliśmy w tej wersji wiele usprawnień. Oto kilka najważniejszych:",
+ "open_guide" : "Otwórz dokumentacje SMM3",
+ "title" : "Witamy w trzeciej wersji Satisfactory - Menadżer Modów!"
+ },
+ "updates" : {
+ "changelog" : "Lista Zmian",
+ "check-for-updates" : "Sprawdź dostępność aktualizacji",
+ "checking-for-updates" : "Sprawdzanie dostępności aktualizacji...",
+ "hide-ignored" : "Ukryj ignorowane",
+ "ignore" : "Zignoruj",
+ "mod-update-available" : "{updates, plural, one {{updates} dostępna aktualizacja moda} many {{updates} dostępnych aktualizacji modów} other {{updates} dostępne aktualizacje modów} }",
+ "no-updates" : "Brak dostępnych aktualizacji",
+ "show-ignored" : "Pokaż ignorowane",
+ "smm-update-available" : "Dostępna aktualizacja SMM",
+ "title" : "Aktualizacje",
+ "unignore" : "Odignoruj",
+ "update-all" : "Zaktualizuj wszystko",
+ "update-selected" : "Zaktualizuj wybrane"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/pt-BR.json b/frontend/src/lib/generated/i18n/pt-BR.json
new file mode 100644
index 0000000..9800328
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/pt-BR.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Ficar Offline",
+ "go-online" : "Ficar Online",
+ "healthcheck" : "Não foi possível acessar o ficsit.app. Verifique sua conexão com a internet ou considere utilizar o modo offline. (Configurações do Gerenciador de Mods > Ficar Offline)",
+ "offline" : "Você está offline no momento. Algumas funções podem estar indisponíveis. (Para reconectar, use Configurações do Gerenciador de Mods > Ficar Offline)"
+ },
+ "common" : {
+ "add" : "Adicionar",
+ "cancel" : "Cancelar",
+ "close" : "Fechar",
+ "delete" : "Deletar",
+ "import" : "Importar",
+ "loading" : "Carregando...",
+ "rename" : "Renomear"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Ocorreu um erro ao criar o arquivo de depuração. Por favor, cheque manualmente os arquivos de log do Satisfactory Mod Manager para mais informações e reporte isto em nosso Discord. Use o botão abaixo para abrir a documentação e saber como.",
+ "generate_debug_info" : "Gerar informações de depuração",
+ "help" : "Parece errado? Clique no botão abaixo e envie o arquivo zip gerado em #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {{invalidInstalls} instalação inválida de Satisfactory encontrada} other {{invalidInstalls} instalações inválidas de Satisfactory encontradas}}",
+ "no_installs" : "Nenhuma instalação do Satisfactory encontrada",
+ "open_log_docs" : "Abrir documentação de registro",
+ "open_modding_discord" : "Abrir Discord de Modificações",
+ "open_modding_discord.must_generate_debug_first" : "Você deve gerar informações de depuração primeiro",
+ "reporting_directions" : "Parece errado? Clique no botão abaixo para coletar os logs, em seguida, envie o arquivo zip gerado no Discord de mods em #help-using-mods.",
+ "title" : "Algo deu errado"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Já instalado",
+ "error-loading" : "Erro ao carregar os detalhes do mod",
+ "in-queue" : "Na fila",
+ "install" : "Instalar",
+ "latest-version" : "Versão mais recente",
+ "title" : "Instalar mod",
+ "version" : "Versão{version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Começar!",
+ "change_later_hint" : "Altere essas configurações a qualquer momento no menu “Configurações do Mod Manager”.",
+ "intro" : "Selecione suas preferências para começar.",
+ "open_welcome_guide" : "Abra o Guia de Boas-vindas",
+ "option" : {
+ "language" : {
+ "title" : "Use este idioma quando disponível:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Espere por mim para pressionar “Aplicar”",
+ "enabled" : "Aplicar alterações imediatamente",
+ "title" : "Quando adiciono ou removo um mod, ou troco de perfil..."
+ }
+ },
+ "title" : "Bem-vindo ao Satisfactory Mod Manager!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Aplicar {profile}",
+ "apply-queued" : "Aplicar {queued, plural, one {one change} other {# changes}}",
+ "are-you-sure-warning" : "Tem certeza de que deseja iniciar?",
+ "cant-launch" : "SMM não pode iniciar esta instalação",
+ "cant-launch-tooltip" : "O Gerenciador de Mods não é capaz de iniciar este tipo de instalação, mas ele ainda gerenciará os arquivos dos mods para você. Inicie o Satisfactory usando seu launcher habitual de jogos.",
+ "changes-queued" : "Ainda não foram feitas alterações nos seus arquivos mod. Clique no botão acima para aplicar as alterações que você colocou na fila.",
+ "game-running" : "O inicializador do jogo está informando que o jogo já está em execução (ou ainda em processo de fechamento).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {{versionIncompatible}mod incompatível que não será carregado ou travará o nosso jogo} other {{versionIncompatible}mods incompatíveis que não serão carregados ou travarão o nosso jogo}}",
+ "launch-in-progress" : "Inicialização em progesso...",
+ "operation-in-progress" : "Uma operação já está em andamento.",
+ "play" : "Jogar Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Um mod que {versionPossiblyCompatible, plural, one {is} other {are}} provavelmente incompatível com seu jogo} other {# mods que {versionPossiblyCompatible, plural, one {is} other {are}} provavelmente incompatível com seu jogo}}",
+ "profile-change-queued" : "Mudanças ainda não foram feitas em seus arquivos mod. Clique no botão acima para aplicar o novo perfil.\n\n(Você está no modo de fila \"Iniciar manualmente\")",
+ "ready" : "Você está pronto para fazer barulho!\n\nNota: O Mod Manager já concluiu a instalação dos arquivos mod para você. Você poderia iniciar o jogo usando seu inicializador do jogo e os mods ainda seriam carregados.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {One mod} other {# mods}} that {reportedIncompatible, plural, one {is} other {are}} reportado como Quebrado nesta versão do jogo. Leia o {versionIncompatible, plural, one {mod's} other {mods'}} descrição ou notas de compatibilidade para obter mais informações",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {One mod} other {# mods}} that {reportedPossiblyCompatible, plural, one {is} other {are}} reportado como Danificado nesta versão do jogo. Leia o {versionIncompatible, plural, one {mod's} other {mods'}} descrição ou notas de compatibilidade para obter mais informações",
+ "you-have-warning-mods" : "Você tem:"
+ },
+ "left-bar" : {
+ "export" : "Exportar",
+ "ficsit-app" : "ficsit.app (Repositório de Mods)",
+ "game-version" : "Selecione a instalação do jogo",
+ "help" : "Ajuda",
+ "install-invalid" : "Inválido",
+ "install-invalid-tooltip" : "Status: o SMM não pode gerenciar esta instalação",
+ "install-loading" : "Carregando...",
+ "install-loading-tooltip" : "Status: Carregando...",
+ "install-unknown" : "Desconhecido",
+ "install-unknown-tooltip" : "Status: Não foi possível obter informações sobre esta instalação",
+ "links" : "Links",
+ "manage-servers" : "Gerenciar servidores",
+ "mods-off" : "Mods desligados",
+ "mods-on" : "Mods ligados",
+ "other" : "Outros",
+ "profile" : "Perfil",
+ "queue-blocking-switching-tooltip" : "{number, plural, one {Você tem {number} ação em fila. Aplique ou cancele-a antes de trocar instalações ou perfis.} other {Você tem {número} ações em fila. Aplique ou cancele-as antes de trocar instalações ou perfis.}}",
+ "satisfactory-modding-discord" : "Discord de Modding do Satisfactory",
+ "smm-github" : "SMM GitHub",
+ "updates" : "Atualizações"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1>Registro de alterações"
+ },
+ "mod-details" : {
+ "change-version" : "Alterar versão",
+ "change-version-any" : "Qualquer",
+ "change-version-or-newer" : "Ou mais recente",
+ "changelogs" : "Registros de alterações",
+ "compatibility" : "Compatibilidade",
+ "compatibility-branch" : "Este mod foi reportado como {state} na {branch}.",
+ "compatibility-unknown" : "Desconhecido",
+ "compatibility-unknown-tooltip" : "Nenhuma informação de compatibilidade foi reportada para este mod ainda. Experimente e entre em contato conosco no Discord para que possa ser atualizado!",
+ "contributors" : "Contribuidores <1>({authors})</1>",
+ "created" : "Criado",
+ "downloads" : "Total de downloads",
+ "installed-version" : "Versão instalada",
+ "latest-version" : "Versão mais recente",
+ "mod-author" : "Um mod por:",
+ "offline-mode" : "O modo offline está ativado. Registros de alterações e descrições não estão disponíveis.",
+ "size" : "Tamanho",
+ "updated" : "Atualizado",
+ "view-on-ficsit-app" : "Ver em ficsit.app",
+ "views" : "Visualizações"
+ },
+ "mod-list-item" : {
+ "by-author" : "Por",
+ "compatibility-note" : "Este mod foi reportado como {state} nesta versão do jogo.",
+ "compatibility-note-none" : "(Nenhum especificado)",
+ "compatibility-warning" : "Existem problemas relatados com este mod, mas você pode tentar instalá-lo assim mesmo. Detalhes:",
+ "dependency" : "Este mod está instalado como uma dependência de outro mod. Não pode ser instalado ou removido por conta própria.",
+ "disable" : "Este mod está habilitado neste perfil. Clique para desativá-lo, o que impede que ele carregue quando você inicia o jogo, mas ainda o mantém como parte deste perfil.",
+ "disable-queued" : "Este mod está na fila para ser desativado. Clique para cancelar a operação.",
+ "disabled-tooltip" : "Este mod está desativado. Clique no ícone de pausa para ativá-lo.",
+ "enable" : "Clique para ativar este mod.",
+ "enable-queued" : "Este mod está na fila para ser Ativado. Clique para cancelar a operação.",
+ "favorite" : "Clique para adicionar este mod aos seus Favoritos. Ter um mod como Favorito não está relacionado ao fato dele estar ou não instalado - é uma forma de acompanhar um mod para mais tarde, independentemente do perfil que você selecionou.",
+ "hidden" : "Este mod foi escondido pelo autor.",
+ "install" : "Clique para instalar este mod.",
+ "no-tags" : "(nenhuma disponível)",
+ "not-installable" : "Você não pode instalar este mod. Motivo:",
+ "queued" : "Este mod já está na fila para outra operação.",
+ "queued-install" : "Este mod está na fila para ser instalado. Clique para cancelar a operação.",
+ "queued-uninstall" : "Este mod está na fila para ser desinstalado. Clique para cancelar a operação.",
+ "unavailable" : "Este mod não está mais disponível em ficsit.app. Você pode querer removê-lo.",
+ "unfavorite" : "Clique para remover este mod dos seus Favoritos.",
+ "uninstall" : "Este mod está instalado neste perfil. Clique para desinstalar este mod.",
+ "wait" : "Aguarde a conclusão da operação atual."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Nenhuma nota adicional fornecida)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Todos os mods",
+ "compatible" : "Compatível",
+ "dependency" : "Dependência",
+ "disabled" : "Desabilitado",
+ "enabled" : "Habilitado",
+ "favorite" : "Favorito",
+ "installed" : "Instalado",
+ "not-installed" : "Não instalado",
+ "queued" : "Na fila"
+ },
+ "order-by" : {
+ "downloads" : "Downloads",
+ "hotness" : "Quentes",
+ "last-updated" : "Última atualização",
+ "name" : "Nome",
+ "popularity" : "Nome",
+ "views" : "Visualizações"
+ },
+ "search" : "Pesquisar mods"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "Nenhum mod que corresponda aos seus filtros",
+ "no-mods-found" : "Nenhum mod encontrado",
+ "show-all" : "Mostrar tudo"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Nome do perfil",
+ "profile-name-placeholder" : "Novo nome do perfil",
+ "title" : "Adicionar perfil"
+ },
+ "delete" : {
+ "profile-name" : "Nome do perfil",
+ "title" : "Deletar perfil"
+ },
+ "import" : {
+ "profile-file" : "Arquivo do perfil",
+ "profile-name" : "Nome do perfil",
+ "profile-name-placeholder" : "Novo nome do perfil",
+ "profile-version-warning" : "Este perfil foi criado com uma versão mais recente do jogo. Pode não ser compatível com esta versão.",
+ "title" : "Importar perfil"
+ },
+ "rename" : {
+ "new-profile" : "Novo nome do perfil",
+ "new-profile-placeholder" : "Novo perfil",
+ "old-profile" : "Nome do perfil antigo",
+ "old-profile-placeholder" : "Perfil antigo",
+ "title" : "Renomear perfil"
+ }
+ },
+ "server-manager" : {
+ "add" : "Adicionar",
+ "advanced-note" : "Observe que você pode ter que escapar certos caracteres no nome de usuário e na senha.",
+ "advanced-path-placeholder" : "user:pass@host:port/path",
+ "existing-servers" : {
+ "none-yet" : "Nenhum servidor adicionado ainda. Adicione um abaixo!",
+ "title" : "Gerenciar Servidores Existentes"
+ },
+ "failed-to-connect" : "Falha ao conectar ao servidor, clique para tentar novamente",
+ "get-help" : "Obtenha ajuda para se conectar a servidores",
+ "host-placeholder" : "Host",
+ "invalid" : "SMM não pode gerenciar esta instalação",
+ "loading" : "Carregando...",
+ "local-path-placeholder" : "C:\\Path\\To\\Server",
+ "name-placeholder" : "Nome (default: {default})",
+ "new-server" : {
+ "title" : "Adicionar um Novo Servidor"
+ },
+ "password-placeholder" : "senha",
+ "path-placeholder" : "Caminho",
+ "port-placeholder" : "porta (default: {default})",
+ "switch-to-advanced" : "Mudar para o modo avançado",
+ "switch-to-simple" : "Mudar para o modo simples",
+ "title" : "Servidores Dedicados",
+ "username-placeholder" : "Nome de Usuário",
+ "validating" : "Validando..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Falha ao listar o diretório",
+ "failed-valid-check" : "Falha ao verificar se o caminho selecionado é um servidor válido"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Localização do cache",
+ "reset" : "Redefinir para o padrão",
+ "save" : "Salvar e mover",
+ "title" : "Alterar a localização do cache de download"
+ },
+ "change-cache-location" : "Alterar a localização do cache",
+ "copy-mod-list" : "Copiar lista de mods",
+ "debug" : "Depuração",
+ "generate-debug-info" : "Gerar informações de depuração",
+ "go-online-offline" : "Ir {offline, select, true {online} other {offline}}",
+ "language" : "Idioma",
+ "launch-button" : "Botão de iniciar",
+ "launch-button.button" : "Botão",
+ "launch-button.cat" : "Nyan",
+ "launch-button.normal" : "Normal",
+ "proxy" : {
+ "proxy" : "Proxy",
+ "remove" : "Remover Proxy",
+ "save" : "Salvar e reiniciar",
+ "title" : "Definir Proxy"
+ },
+ "queue" : "Fila",
+ "queue.start-immediately" : "Iniciar imediatamente",
+ "queue.start-manually" : "Iniciar manualmente",
+ "save-window-position" : "Salvar posição da janela",
+ "secret-settings" : "Configurações secretas",
+ "set-proxy" : "Definir Proxy",
+ "settings" : "Configurações",
+ "smm-debug-logging" : "Registro de depuração SMM.",
+ "start-view" : "Iniciar visualização",
+ "start-view.compact" : "Compactar",
+ "start-view.expanded" : "Expandido",
+ "title" : "Configurações do Mod Manager ",
+ "update-check" : "Verificação de atualização",
+ "update-check.ask" : "Pergunte quando for encontrado",
+ "update-check.on-exit" : "Na saída",
+ "update-check.on-start" : "No início"
+ },
+ "smm-update" : {
+ "downloading" : "Baixando em segundo plano",
+ "downloading-stats" : "Baixando atualização: {current} / {total}, {speed}/s, ETA {eta}",
+ "title" : "Atualização do SMM disponível - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Desempenho aprimorado",
+ "performance.description" : "Mantendo você eficiente!",
+ "platform_support" : "Nativo Linux Heroic, Steam Snap, suporte para Mac",
+ "platform_support.description" : "Obtenha uma versão das versões do GitHub, caso ainda não o tenha feito!",
+ "profile_format" : "Novo formato de perfil",
+ "profile_format.description" : "Perfis SMM2 não são compatíveis com SMM3! Seus perfis existentes foram migrados automaticamente, mas você não pode importar nenhum perfil criado com SMM2.",
+ "queue" : "Fila de ações",
+ "queue.description" : "Coloque na fila vários downloads/desinstalações de mod de uma só vez.",
+ "servers" : "Gerenciamento de servidor dedicado",
+ "servers.description" : "Gerencie facilmente servidores via sistema de arquivos, SFTP, FTP e SMB!",
+ "translation" : "Suporte de tradução",
+ "translation.description" : "Junte-se ao nosso Discord para traduzir SMM para o seu idioma!",
+ "ui" : "Atualização da interface do usuário",
+ "ui.description" : "Uma nova camada de tinta para celebrar o Satisfactory 1.0!"
+ },
+ "intro" : "Fizemos muitas melhorias nesta versão. Aqui estão alguns dos destaques:",
+ "open_guide" : "Abra a documentação do SMM3",
+ "title" : "Bem-vindo ao Satisfactory Mod Manager Versão 3!"
+ },
+ "updates" : {
+ "changelog" : "Registro de alterações",
+ "check-for-updates" : "Verificar atualizações",
+ "checking-for-updates" : "Verificando atualizações...",
+ "hide-ignored" : "Ocultar ignorados",
+ "ignore" : "Ignorar",
+ "mod-update-available" : "{updates, plural, one {{updates} atualização de mod disponível} other {{updates} atualizações de mods disponíveis}}",
+ "no-updates" : "Sem atualizações de mod/SMM no momento",
+ "show-ignored" : "Mostrar ignorados",
+ "smm-update-available" : "Atualização SMM disponível",
+ "title" : "Atualizações",
+ "unignore" : "Designorar",
+ "update-all" : "Atualizar tudo",
+ "update-selected" : "Atualização selecionada"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/ru.json b/frontend/src/lib/generated/i18n/ru.json
new file mode 100644
index 0000000..3928afb
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/ru.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "Перейти в офлайн",
+ "go-online" : "Перейти в онлайн",
+ "healthcheck" : "Не удалось подключиться к ficsit.app. Проверьте ваше интернет-соединение или попробуйте использовать автономный режим. (Настройки Mod Manager > Играть Офлайн)",
+ "offline" : "Вы сейчас офлайн. Некоторые функции могут быть недоступны. (Чтобы снова подключиться, воспользуйтесь Настройки Mod Manager > Играть Онлайн)"
+ },
+ "common" : {
+ "add" : "Добавить",
+ "cancel" : "Отмена",
+ "close" : "Закрыть",
+ "delete" : "Удалить",
+ "import" : "Импортировать",
+ "loading" : "Загрузка...",
+ "rename" : "Переименовать"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "Произошла ошибка при создании отладочного файла. Пожалуйста, вручную проверьте журналы Satisfactory Mod Manager для получения дополнительной информации и сообщите об этом на Discord. Используйте кнопку ниже, чтобы открыть документацию и узнать, как это сделать.",
+ "generate_debug_info" : "Создать отладочную информацию",
+ "help" : "Что-то не так? Нажмите кнопку ниже и отправьте сгенерированный zip-файл в <1>Discord сервер моддеров</1> в канал #help-using-mods.",
+ "invalid_installs" : "{invalidInstalls, plural, one {Обнаружена неверная установка Satisfactory} other {Обнаружены неверные установки Satisfactory}}",
+ "no_installs" : "Установки Satisfactory не найдены",
+ "open_log_docs" : "Открыть документацию",
+ "open_modding_discord" : "Открыть Discord для моддеров",
+ "open_modding_discord.must_generate_debug_first" : "Сначала необходимо сгенерировать отладочную информацию",
+ "reporting_directions" : "Кажется, что что-то не так? Нажмите кнопку ниже, чтобы собрать журналы, а затем отправьте сгенерированный zip-файл в Discord для моддеров в канале #help-using-mods.",
+ "title" : "Что-то пошло не так"
+ },
+ "external-install-mod" : {
+ "already-installed" : "Уже установлено",
+ "error-loading" : "Ошибка при загрузке данных мода",
+ "in-queue" : "В очереди",
+ "install" : "Установить",
+ "latest-version" : "Последняя версия",
+ "title" : "Установить мод",
+ "version" : "Версия {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "Начать!",
+ "change_later_hint" : "Вы можете изменить эти настройки в любое время в меню \"Настройки Mod Manager\".",
+ "intro" : "Выберите свои предпочтения, чтобы начать.",
+ "open_welcome_guide" : "Открыть руководство",
+ "option" : {
+ "language" : {
+ "title" : "Использовать этот язык, если доступен:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "Ждать, пока я нажму \"Применить\"",
+ "enabled" : "Применить изменения сразу",
+ "title" : "Когда я добавляю или удаляю мод или переключаю профили..."
+ }
+ },
+ "title" : "Добро пожаловать в Satisfactory Mod Manager!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "Применить {profile}",
+ "apply-queued" : "Применить {queued, plural, one {одно изменение} other {# изменений}}",
+ "are-you-sure-warning" : "Вы уверены, что хотите запустить?",
+ "cant-launch" : "SMM не может запустить эту установку",
+ "cant-launch-tooltip" : "Менеджер модов не может запустить этот тип установки, но он по-прежнему управляет файлами модов для вас. Запустите Satisfactory через свой обычный лаунчер.",
+ "changes-queued" : "Изменения в файлы модов ещё не внесены. Нажмите кнопку ниже, чтобы применить изменения, которые вы поставили в очередь.\n\nВы в режиме \"Запуск вручную\"",
+ "game-running" : "Ваш лаунчер сообщает, что игра уже запущена (или ещё закрывается).",
+ "incompatible-mods" : "{versionIncompatible, plural, one {несовместимый мод, который не загрузится или приведёт к сбою игры} other {несовместимые моды, которые не загрузятся или приведут к сбою игры}}",
+ "launch-in-progress" : "Запуск игры...",
+ "operation-in-progress" : "Операция уже выполняется.",
+ "play" : "Играть в Satisfactory",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, one {Один мод, который {versionPossiblyCompatible, plural, one {возможно} other {возможно}} несовместим с вашей игрой} other {# модов, которые {versionPossiblyCompatible, plural, one {возможно} other {возможно}} несовместимы с вашей игрой}}",
+ "profile-change-queued" : "Изменения в файлы модов ещё не внесены. Нажмите кнопку ниже, чтобы применить новый профиль.\n\nВы в режиме \"Запуск вручную\"",
+ "ready" : "Вы готовы к действию!\n\nПримечание: Менеджер модов уже завершил установку файлов модов. Вы можете запустить игру через обычный лаунчер, и моды всё равно будут загружены.",
+ "reported-incompatible-mods" : "{reportedIncompatible, plural, one {Один мод} other {# модов}} отмечен как неисправный для этой версии игры. Ознакомьтесь с описанием или примечаниями по совместимости {versionIncompatible, plural, one {этого мода} other {этих модов}} для получения дополнительной информации.",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible, plural, one {Один мод} other {# модов}} отмечен как повреждённый для этой версии игры. Ознакомьтесь с описанием или примечаниями по совместимости {versionIncompatible, plural, one {этого мода} other {этих модов}} для получения дополнительной информации.",
+ "you-have-warning-mods" : "У вас:"
+ },
+ "left-bar" : {
+ "export" : "Экспортировать",
+ "ficsit-app" : "ficsit.app (Репозиторий модов)",
+ "game-version" : "Выберите установку игры",
+ "help" : "Помощь",
+ "install-invalid" : "Недействительный",
+ "install-invalid-tooltip" : "Статус: SMM не может управлять этой установкой",
+ "install-loading" : "Загрузка...",
+ "install-loading-tooltip" : "Статус: Загрузка...",
+ "install-unknown" : "Неизвестно",
+ "install-unknown-tooltip" : "Статус: Не удалось получить информацию об этой установке",
+ "links" : "Ссылки",
+ "manage-servers" : "Управление серверами",
+ "mods-off" : "Моды отключены",
+ "mods-on" : "Моды включены",
+ "other" : "Другое",
+ "profile" : "Профиль",
+ "queue-blocking-switching-tooltip" : "{number, plural, one { У вас в очереди {number} действие. Примените или отмените {number, plural, one {его} other {их}} перед сменой установок или профилей.} other {У вас в очереди {number} действия. Примените или отмените {number, plural, one {его} other {их}} перед сменой установок или профилей.}}",
+ "satisfactory-modding-discord" : "Discord для модификаций Satisfactory",
+ "smm-github" : "SMM на GitHub",
+ "updates" : "Обновления"
+ },
+ "mod-changelog" : {
+ "title" : "История изменений <1>{mod}</1>"
+ },
+ "mod-details" : {
+ "change-version" : "Изменить версию",
+ "change-version-any" : "Любая",
+ "change-version-or-newer" : "или новее",
+ "changelogs" : "История изменений",
+ "compatibility" : "Совместимость",
+ "compatibility-branch" : "Этот мод был отмечен как {state} на {branch}.",
+ "compatibility-unknown" : "Неизвестно",
+ "compatibility-unknown-tooltip" : "Информация о совместимости для этого мода ещё не предоставлена. Попробуйте его и свяжитесь с нами в Discord, чтобы обновить данные!",
+ "contributors" : "Авторы <1>({authors})</1>",
+ "created" : "Создан",
+ "downloads" : "Всего скачиваний",
+ "installed-version" : "Установленная версия",
+ "latest-version" : "Последняя версия",
+ "mod-author" : "Мод от:",
+ "offline-mode" : "Офлайн-режим включён. История изменений и описания недоступны.",
+ "size" : "Размер",
+ "updated" : "Обновлено",
+ "view-on-ficsit-app" : "Посмотреть на ficsit.app",
+ "views" : "Просмотры"
+ },
+ "mod-list-item" : {
+ "by-author" : "от",
+ "compatibility-note" : "Этот мод отмечен как {state} на этой версии игры.",
+ "compatibility-note-none" : "(Не указано)",
+ "compatibility-warning" : "Обнаружены проблемы с этим модом, но вы всё равно можете попробовать его установить. Подробности:",
+ "dependency" : " Этот мод установлен как зависимость другого мода. Его нельзя установить или удалить отдельно.",
+ "disable" : "Этот мод включён в данном профиле. Нажмите, чтобы отключить его — это предотвратит его загрузку при запуске игры, но он останется частью профиля.",
+ "disable-queued" : "Этот мод поставлен в очередь на отключение. Нажмите, чтобы отменить операцию.",
+ "disabled-tooltip" : "Этот мод отключён. Нажмите на значок паузы, чтобы включить его.",
+ "enable" : "Нажмите, чтобы включить этот мод.",
+ "enable-queued" : "Этот мод поставлен в очередь на включение. Нажмите, чтобы отменить операцию.",
+ "favorite" : "Нажмите, чтобы добавить этот мод в избранное. Избранные моды не обязательно должны быть установлены — это просто способ отслеживать их для будущего, независимо от выбранного профиля.",
+ "hidden" : "Этот мод был скрыт автором.",
+ "install" : "Нажмите, чтобы установить этот мод.",
+ "no-tags" : "(не доступно)",
+ "not-installable" : "Вы не можете установить этот мод. Причина:",
+ "queued" : "Этот мод уже поставлен в очередь на другую операцию.",
+ "queued-install" : "Этот мод поставлен в очередь на установку. Нажмите, чтобы отменить операцию.",
+ "queued-uninstall" : "Этот мод поставлен в очередь на удаление. Нажмите, чтобы отменить операцию.",
+ "unavailable" : "Этот мод больше недоступен на ficsit.app. Возможно, вам стоит его удалить.",
+ "unfavorite" : "Нажмите, чтобы удалить этот мод из избранного.",
+ "uninstall" : "Этот мод установлен в данном профиле. Нажмите, чтобы удалить этот мод.",
+ "wait" : "Подождите завершения текущей операции."
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(Дополнительные заметки отсутствуют)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "Все моды",
+ "compatible" : "Совместимые",
+ "dependency" : "Зависимые",
+ "disabled" : "Отключённые",
+ "enabled" : "Включённые",
+ "favorite" : "Избранные",
+ "installed" : "Установленные",
+ "not-installed" : "Не установленные",
+ "queued" : "В очереди"
+ },
+ "order-by" : {
+ "downloads" : "Загрузки",
+ "hotness" : "Популярность",
+ "last-updated" : "Последнее обновление",
+ "name" : "Название",
+ "popularity" : "Популярность",
+ "views" : "Просмотры"
+ },
+ "search" : "Поиск модов"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : " Нет модов, соответствующих вашим фильтрам",
+ "no-mods-found" : "Моды не найдены",
+ "show-all" : "Показать все"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "Название профиля",
+ "profile-name-placeholder" : "Новое имя профиля",
+ "title" : "Добавить профиль"
+ },
+ "delete" : {
+ "profile-name" : "Название профиля",
+ "title" : "Удалить профиль"
+ },
+ "import" : {
+ "profile-file" : "Файл профиля",
+ "profile-name" : "Название профиля",
+ "profile-name-placeholder" : "Новое имя профиля",
+ "profile-version-warning" : "Этот профиль создан в более новой версии игры. Он может быть несовместим с данной версией.",
+ "title" : "Импортировать профиль"
+ },
+ "rename" : {
+ "new-profile" : "Новое имя профиля",
+ "new-profile-placeholder" : "Новый профиль",
+ "old-profile" : "Старое имя профиля",
+ "old-profile-placeholder" : "Старый профиль",
+ "title" : "Переименовать профиль"
+ }
+ },
+ "server-manager" : {
+ "add" : "Добавить",
+ "advanced-note" : "Учтите, что вам, возможно, придётся экранировать определённые символы в имени пользователя и пароле",
+ "advanced-path-placeholder" : "user:pass@host:port/path",
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : "Не удалось подключиться к серверу, нажмите для повторной попытки",
+ "get-help" : "Получить помощь по подключению к серверам",
+ "host-placeholder" : "хост",
+ "invalid" : "SMM не может управлять этой установкой",
+ "loading" : "Загрзука...",
+ "local-path-placeholder" : "C:\\Путь\\До\\Сервера",
+ "name-placeholder" : "Имя (по умолчанию: {default})",
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : "пароль",
+ "path-placeholder" : "путь",
+ "port-placeholder" : "порт (по умолчанию: {default})",
+ "switch-to-advanced" : "Переключиться в расширенный режим",
+ "switch-to-simple" : "Переключиться в простой режим",
+ "title" : "Выделенные серверы",
+ "username-placeholder" : "имя пользователя",
+ "validating" : "Проверка..."
+ },
+ "server-picker" : {
+ "failed-list-dir" : "Не удалось получить список директории",
+ "failed-valid-check" : "Не удалось проверить, является ли выбранный путь корректным сервером"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "Расположение кеша",
+ "reset" : "Сбросить по умолчанию",
+ "save" : "Сохранить и переместить",
+ "title" : "Изменить расположение кеша загрузок"
+ },
+ "change-cache-location" : "Изменить расположение кеша",
+ "copy-mod-list" : "Копировать список модов",
+ "debug" : "Отладка",
+ "generate-debug-info" : "Создать информацию для отладки",
+ "go-online-offline" : "Перейти {offline, select, true {в онлайн} other {в офлайн}}",
+ "language" : "Язык",
+ "launch-button" : "Кнопка запуска",
+ "launch-button.button" : "Кнопка",
+ "launch-button.cat" : "Ньян",
+ "launch-button.normal" : "Обычный",
+ "proxy" : {
+ "proxy" : "Прокси",
+ "remove" : "Удалить прокси",
+ "save" : "Сохранить и перезапустить",
+ "title" : "Установить прокси"
+ },
+ "queue" : "Очередь",
+ "queue.start-immediately" : "Начать немедленно",
+ "queue.start-manually" : "Запуск вручную",
+ "save-window-position" : "Сохранить положение окна",
+ "secret-settings" : "Секретные настройки",
+ "set-proxy" : "Настроить прокси",
+ "settings" : "Настройки",
+ "smm-debug-logging" : "Логирование отладки SMM",
+ "start-view" : "Стартовый экран",
+ "start-view.compact" : "Компактный",
+ "start-view.expanded" : "Расширенный",
+ "title" : "Настройки менеджера модов",
+ "update-check" : "Проверка обновлений",
+ "update-check.ask" : "Спрашивать при обнаружении",
+ "update-check.on-exit" : "При выходе",
+ "update-check.on-start" : "При запуске"
+ },
+ "smm-update" : {
+ "downloading" : "Загрузка в фоновом режиме",
+ "downloading-stats" : "Загрузка обновления: {current} / {total}, {speed}/с, ETA {eta}",
+ "title" : "Доступно обновление SMM - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "Улучшенная производительность",
+ "performance.description" : "Поддерживаем вашу эффективность!",
+ "platform_support" : "Родная поддержка Linux Heroic, Steam Snap, Mac",
+ "platform_support.description" : "Получите сборку из релизов на GitHub, если ещё не сделали этого!",
+ "profile_format" : "Новый формат профиля",
+ "profile_format.description" : "Профили SMM2 несовместимы с SMM3! Ваши текущие профили были автоматически перенесены, но вы не сможете импортировать профили, созданные в SMM2.",
+ "queue" : "Очередь действий",
+ "queue.description" : "Ставьте в очередь несколько загрузок/удалений модов одновременно.",
+ "servers" : "Управление выделенными серверами",
+ "servers.description" : "Легко управляйте серверами через файловую систему, SFTP, FTP и SMB!",
+ "translation" : "Поддержка переводов",
+ "translation.description" : "Присоединяйтесь к нашему Discord, чтобы помочь с переводом SMM на ваш язык!",
+ "ui" : "Обновление интерфейса пользователя",
+ "ui.description" : "Новый облик в честь релиза Satisfactory 1.0!"
+ },
+ "intro" : "Мы внесли множество улучшений в этой версии. Вот основные моменты:",
+ "open_guide" : "Открыть документацию SMM3",
+ "title" : "Добро пожаловать в Satisfactory Mod Manager версии 3!"
+ },
+ "updates" : {
+ "changelog" : "История изменений",
+ "check-for-updates" : "Проверить обновления",
+ "checking-for-updates" : "Проверка обновлений...",
+ "hide-ignored" : "Скрыть проигнорированные",
+ "ignore" : "Игнорировать",
+ "mod-update-available" : "{updates, plural, one {доступно обновление мода {updates}} other {доступны обновления модов {updates}}}",
+ "no-updates" : "Сейчас нет доступных обновлений модов или SMM",
+ "show-ignored" : "Показать проигнорированные",
+ "smm-update-available" : "Доступно обновление SMM",
+ "title" : "Обновления",
+ "unignore" : "Прекратить игнорировать",
+ "update-all" : "Обновить всё",
+ "update-selected" : "Обновить выбранные"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/tr.json b/frontend/src/lib/generated/i18n/tr.json
new file mode 100644
index 0000000..8abbb23
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/tr.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : null,
+ "go-online" : null,
+ "healthcheck" : null,
+ "offline" : null
+ },
+ "common" : {
+ "add" : null,
+ "cancel" : null,
+ "close" : null,
+ "delete" : null,
+ "import" : null,
+ "loading" : null,
+ "rename" : null
+ },
+ "error" : {
+ "failed_to_generate_debug" : null,
+ "generate_debug_info" : null,
+ "help" : null,
+ "invalid_installs" : null,
+ "no_installs" : null,
+ "open_log_docs" : null,
+ "open_modding_discord" : null,
+ "open_modding_discord.must_generate_debug_first" : null,
+ "reporting_directions" : null,
+ "title" : null
+ },
+ "external-install-mod" : {
+ "already-installed" : null,
+ "error-loading" : null,
+ "in-queue" : null,
+ "install" : null,
+ "latest-version" : null,
+ "title" : null,
+ "version" : null
+ },
+ "first_time_setup" : {
+ "acknowledge" : null,
+ "change_later_hint" : null,
+ "intro" : null,
+ "open_welcome_guide" : null,
+ "option" : {
+ "language" : {
+ "title" : null
+ },
+ "queue-auto-start" : {
+ "disabled" : null,
+ "enabled" : null,
+ "title" : null
+ }
+ },
+ "title" : null
+ },
+ "launch-button" : {
+ "apply-profile-change" : null,
+ "apply-queued" : null,
+ "are-you-sure-warning" : null,
+ "cant-launch" : null,
+ "cant-launch-tooltip" : null,
+ "changes-queued" : null,
+ "game-running" : null,
+ "incompatible-mods" : null,
+ "launch-in-progress" : null,
+ "operation-in-progress" : null,
+ "play" : null,
+ "possibly-incompatible-mods" : null,
+ "profile-change-queued" : null,
+ "ready" : null,
+ "reported-incompatible-mods" : null,
+ "reported-possibly-compatible-mods" : null,
+ "you-have-warning-mods" : null
+ },
+ "left-bar" : {
+ "export" : null,
+ "ficsit-app" : null,
+ "game-version" : null,
+ "help" : null,
+ "install-invalid" : null,
+ "install-invalid-tooltip" : null,
+ "install-loading" : null,
+ "install-loading-tooltip" : null,
+ "install-unknown" : null,
+ "install-unknown-tooltip" : null,
+ "links" : null,
+ "manage-servers" : null,
+ "mods-off" : null,
+ "mods-on" : null,
+ "other" : null,
+ "profile" : null,
+ "queue-blocking-switching-tooltip" : null,
+ "satisfactory-modding-discord" : null,
+ "smm-github" : null,
+ "updates" : null
+ },
+ "mod-changelog" : {
+ "title" : null
+ },
+ "mod-details" : {
+ "change-version" : null,
+ "change-version-any" : null,
+ "change-version-or-newer" : null,
+ "changelogs" : null,
+ "compatibility" : null,
+ "compatibility-branch" : null,
+ "compatibility-unknown" : null,
+ "compatibility-unknown-tooltip" : null,
+ "contributors" : null,
+ "created" : null,
+ "downloads" : null,
+ "installed-version" : null,
+ "latest-version" : null,
+ "mod-author" : null,
+ "offline-mode" : null,
+ "size" : null,
+ "updated" : null,
+ "view-on-ficsit-app" : null,
+ "views" : null
+ },
+ "mod-list-item" : {
+ "by-author" : null,
+ "compatibility-note" : null,
+ "compatibility-note-none" : null,
+ "compatibility-warning" : null,
+ "dependency" : null,
+ "disable" : null,
+ "disable-queued" : null,
+ "disabled-tooltip" : null,
+ "enable" : null,
+ "enable-queued" : null,
+ "favorite" : null,
+ "hidden" : null,
+ "install" : null,
+ "no-tags" : null,
+ "not-installable" : null,
+ "queued" : null,
+ "queued-install" : null,
+ "queued-uninstall" : null,
+ "unavailable" : null,
+ "unfavorite" : null,
+ "uninstall" : null,
+ "wait" : null
+ },
+ "mod" : {
+ "compatibility-no-notes" : null
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : null,
+ "compatible" : null,
+ "dependency" : null,
+ "disabled" : null,
+ "enabled" : null,
+ "favorite" : null,
+ "installed" : null,
+ "not-installed" : null,
+ "queued" : null
+ },
+ "order-by" : {
+ "downloads" : null,
+ "hotness" : null,
+ "last-updated" : null,
+ "name" : null,
+ "popularity" : null,
+ "views" : null
+ },
+ "search" : null
+ },
+ "mods-list" : {
+ "no-mods-filtered" : null,
+ "no-mods-found" : null,
+ "show-all" : null
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : null,
+ "profile-name-placeholder" : null,
+ "title" : null
+ },
+ "delete" : {
+ "profile-name" : null,
+ "title" : null
+ },
+ "import" : {
+ "profile-file" : null,
+ "profile-name" : null,
+ "profile-name-placeholder" : null,
+ "profile-version-warning" : null,
+ "title" : null
+ },
+ "rename" : {
+ "new-profile" : null,
+ "new-profile-placeholder" : null,
+ "old-profile" : null,
+ "old-profile-placeholder" : null,
+ "title" : null
+ }
+ },
+ "server-manager" : {
+ "add" : null,
+ "advanced-note" : null,
+ "advanced-path-placeholder" : null,
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : null,
+ "get-help" : null,
+ "host-placeholder" : null,
+ "invalid" : null,
+ "loading" : null,
+ "local-path-placeholder" : null,
+ "name-placeholder" : null,
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : null,
+ "path-placeholder" : null,
+ "port-placeholder" : null,
+ "switch-to-advanced" : null,
+ "switch-to-simple" : null,
+ "title" : null,
+ "username-placeholder" : null,
+ "validating" : null
+ },
+ "server-picker" : {
+ "failed-list-dir" : null,
+ "failed-valid-check" : null
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : null,
+ "reset" : null,
+ "save" : null,
+ "title" : null
+ },
+ "change-cache-location" : null,
+ "copy-mod-list" : null,
+ "debug" : null,
+ "generate-debug-info" : null,
+ "go-online-offline" : null,
+ "language" : null,
+ "launch-button" : null,
+ "launch-button.button" : null,
+ "launch-button.cat" : null,
+ "launch-button.normal" : null,
+ "proxy" : {
+ "proxy" : null,
+ "remove" : null,
+ "save" : null,
+ "title" : null
+ },
+ "queue" : null,
+ "queue.start-immediately" : null,
+ "queue.start-manually" : null,
+ "save-window-position" : null,
+ "secret-settings" : null,
+ "set-proxy" : null,
+ "settings" : null,
+ "smm-debug-logging" : null,
+ "start-view" : null,
+ "start-view.compact" : null,
+ "start-view.expanded" : null,
+ "title" : null,
+ "update-check" : null,
+ "update-check.ask" : null,
+ "update-check.on-exit" : null,
+ "update-check.on-start" : null
+ },
+ "smm-update" : {
+ "downloading" : null,
+ "downloading-stats" : null,
+ "title" : null
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : null,
+ "performance.description" : null,
+ "platform_support" : null,
+ "platform_support.description" : null,
+ "profile_format" : null,
+ "profile_format.description" : null,
+ "queue" : null,
+ "queue.description" : null,
+ "servers" : null,
+ "servers.description" : null,
+ "translation" : null,
+ "translation.description" : null,
+ "ui" : null,
+ "ui.description" : null
+ },
+ "intro" : null,
+ "open_guide" : null,
+ "title" : null
+ },
+ "updates" : {
+ "changelog" : null,
+ "check-for-updates" : null,
+ "checking-for-updates" : null,
+ "hide-ignored" : null,
+ "ignore" : null,
+ "mod-update-available" : null,
+ "no-updates" : null,
+ "show-ignored" : null,
+ "smm-update-available" : null,
+ "title" : null,
+ "unignore" : null,
+ "update-all" : null,
+ "update-selected" : null
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/zh-Hans.json b/frontend/src/lib/generated/i18n/zh-Hans.json
new file mode 100644
index 0000000..ee8f53b
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/zh-Hans.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "进入离线模式",
+ "go-online" : "进入在线模式",
+ "healthcheck" : "无法访问模组仓库 ficsit.app。检查网络连接或使用离线模式。设置 > 进入离线模式)",
+ "offline" : "您目前处于离线状态。某些功能不可用。(设置 > 进入在线模式)"
+ },
+ "common" : {
+ "add" : "添加",
+ "cancel" : "取消",
+ "close" : "关闭",
+ "delete" : "删除",
+ "import" : "导入",
+ "loading" : "加载中…",
+ "rename" : "重命名"
+ },
+ "error" : {
+ "failed_to_generate_debug" : "生成调试文件时发生错误。请手动查看模组管理器日志文件以获取更多信息并在Discord上报告此信息。点击下方按钮可打开文档查看详细步骤。",
+ "generate_debug_info" : "生成调试信息",
+ "help" : "出错了?点击下方按钮并将生成的 zip 文件发送到 <1>模组 Discord</1> 的 #help-using-mods 频道。",
+ "invalid_installs" : "{invalidInstalls, plural, other {已找到 {invalidInstalls} 个无效的幸福工厂安装路径}}",
+ "no_installs" : "未找到到幸福工厂安装路径",
+ "open_log_docs" : "打开日志说明文档",
+ "open_modding_discord" : "打开模组社区 Discord",
+ "open_modding_discord.must_generate_debug_first" : "需要首先生成调试信息",
+ "reporting_directions" : "出错了?点击下方按钮收集日志,然后将生成的 zip 文件发送到模组 Discord 的 #help-using-mods 频道。",
+ "title" : "出错了!"
+ },
+ "external-install-mod" : {
+ "already-installed" : "已安装",
+ "error-loading" : "加载模组详细信息时出错",
+ "in-queue" : "在队列中",
+ "install" : "安装",
+ "latest-version" : "最新版本",
+ "title" : "安装模组",
+ "version" : "版本 {version}"
+ },
+ "first_time_setup" : {
+ "acknowledge" : "开始使用!",
+ "change_later_hint" : "随时可在“模组管理器设置”菜单中更改这些设置。",
+ "intro" : "开始前,请选择您的使用偏好。",
+ "open_welcome_guide" : "开启欢迎指南",
+ "option" : {
+ "language" : {
+ "title" : "使用下列可用的语言:"
+ },
+ "queue-auto-start" : {
+ "disabled" : "等待“应用”键按下",
+ "enabled" : "立即应用更改",
+ "title" : "当增删模组或切换配置文件时..."
+ }
+ },
+ "title" : "欢迎使用幸福工程模组管理器!"
+ },
+ "launch-button" : {
+ "apply-profile-change" : "应用 {profile}",
+ "apply-queued" : "应用 {queued} 个更新",
+ "are-you-sure-warning" : "您确定要启动吗?",
+ "cant-launch" : "SMM 无法启动游戏",
+ "cant-launch-tooltip" : "模组管理器无法启动该游戏版本,但仍会管理您的模组文件。您可从游戏启动器正常启动幸福工厂。",
+ "changes-queued" : "模组文件尚未进行更改。单击下方按钮以应用已排队的更改。\n\n队列模式为手动开始",
+ "game-running" : "游戏启动器显示游戏已在运行(或在关闭中)",
+ "incompatible-mods" : "{versionIncompatible, plural, other {{versionIncompatible} 个不兼容的模组,游戏可能无法加载或崩溃}}",
+ "launch-in-progress" : "启动中…",
+ "operation-in-progress" : "正在进行操作。",
+ "play" : "幸福工厂 启动",
+ "possibly-incompatible-mods" : "{versionPossiblyCompatible, plural, other {{versionPossiblyCompatible} 个模组可能与您的游戏不兼容}}",
+ "profile-change-queued" : "模组文件尚未进行更改。单击以应用新配置。\n\n队列模式为手动开始",
+ "ready" : "准备就绪!\n\n注意模组管理器已经为您完成了模组的安装。也可以从游戏启动器正常启动游戏模组仍会加载。",
+ "reported-incompatible-mods" : "{reportedPossiblyCompatible} 个模组已被报告损坏,请阅读模组描述或兼容性说明",
+ "reported-possibly-compatible-mods" : "{reportedPossiblyCompatible} 个模组已被报告危险,请阅读模组描述或兼容性说明",
+ "you-have-warning-mods" : "您有:"
+ },
+ "left-bar" : {
+ "export" : "导出",
+ "ficsit-app" : "ficsit.app模组仓库",
+ "game-version" : "选择已安装游戏",
+ "help" : "帮助",
+ "install-invalid" : "无效",
+ "install-invalid-tooltip" : "状态SMM 无法管理此游戏版本",
+ "install-loading" : "加载中…",
+ "install-loading-tooltip" : "状态:加载中…",
+ "install-unknown" : "未知",
+ "install-unknown-tooltip" : "状态:无法获取有关此游戏版本的信息",
+ "links" : "链接",
+ "manage-servers" : "服务器管理",
+ "mods-off" : "关闭模组",
+ "mods-on" : "开启模组",
+ "other" : "其他选项",
+ "profile" : "配置文件",
+ "queue-blocking-switching-tooltip" : "{number, plural, other {您有 {number} 个已排队的操作。在切换游戏或配置前,请应用或取消这些操作。}}",
+ "satisfactory-modding-discord" : "幸福工厂模组 Discord",
+ "smm-github" : "SMM GitHub",
+ "updates" : "更新"
+ },
+ "mod-changelog" : {
+ "title" : "<1>{mod}</1> 更新日志"
+ },
+ "mod-details" : {
+ "change-version" : "更改版本",
+ "change-version-any" : "任意版本",
+ "change-version-or-newer" : "或更新",
+ "changelogs" : "更新日志",
+ "compatibility" : "兼容性",
+ "compatibility-branch" : "该模组在 {branch} 中被报告 {state}。",
+ "compatibility-unknown" : "未知",
+ "compatibility-unknown-tooltip" : "目前没有报告兼容性信息。请测试并在 Discord 上联系我们,以保持更新。",
+ "contributors" : "贡献者 <1>{authors}</1>",
+ "created" : "创建于",
+ "downloads" : "下载量",
+ "installed-version" : "已安装版本",
+ "latest-version" : "最新版本",
+ "mod-author" : "作者:",
+ "offline-mode" : "离线模式已启用。无法浏览更新日志和模组详情。",
+ "size" : "大小",
+ "updated" : "更新于",
+ "view-on-ficsit-app" : "在 ficsit.app 上查看",
+ "views" : "浏览量"
+ },
+ "mod-list-item" : {
+ "by-author" : "by",
+ "compatibility-note" : "该模组在当前游戏版本中被报告 {state}。",
+ "compatibility-note-none" : "(无详情)",
+ "compatibility-warning" : "该模组被报告存在问题,但您仍然可以尝试安装它。详情:",
+ "dependency" : "该模组为其他模组的依赖项。无法单独安装或卸载。",
+ "disable" : "该模组已启用于本配置文件。单击以禁用模组,启动游戏时不加载此模组,但其仍将保留在本配置文件中。",
+ "disable-queued" : "该模组正在等待禁用。单击以取消操作。",
+ "disabled-tooltip" : "该模组已禁用。单击暂停图标以启用模组。",
+ "enable" : "单击以启用模组。",
+ "enable-queued" : "该模组正在等待启用。单击以取消操作。",
+ "favorite" : "单击以添加到收藏夹。模组收藏仅为当前配置档的标记,与它是否安装无关。",
+ "hidden" : "该模组已被作者隐藏。",
+ "install" : "单击以安装此模组。",
+ "no-tags" : "(暂无标签)",
+ "not-installable" : "无法安装此模组。原因:",
+ "queued" : "该模组已排队等候另一项操作。",
+ "queued-install" : "该模组正在等待安装。单击以取消操作。",
+ "queued-uninstall" : "该模组正在等待卸载。单击以取消操作。",
+ "unavailable" : "该模组在 ficsit.app 上不再可用。您或许可以将其删除。",
+ "unfavorite" : "单击以取消收藏。",
+ "uninstall" : "该模组已安装于本配置文件。单击以卸载模组。",
+ "wait" : "等待当前操作完成。"
+ },
+ "mod" : {
+ "compatibility-no-notes" : "(未提供更多信息)"
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : "所有模组",
+ "compatible" : "版本兼容",
+ "dependency" : "依赖项",
+ "disabled" : "已禁用",
+ "enabled" : "已启用",
+ "favorite" : "已收藏",
+ "installed" : "已安装",
+ "not-installed" : "未安装",
+ "queued" : "准备安装"
+ },
+ "order-by" : {
+ "downloads" : "下载量",
+ "hotness" : "近期热度",
+ "last-updated" : "最近更新",
+ "name" : "名称",
+ "popularity" : "近期人气",
+ "views" : "浏览量"
+ },
+ "search" : "搜索模组"
+ },
+ "mods-list" : {
+ "no-mods-filtered" : "没有符合条件的模组",
+ "no-mods-found" : "未找到模组",
+ "show-all" : "展示所有"
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "配置名",
+ "profile-name-placeholder" : "新配置名称",
+ "title" : "添加配置文件"
+ },
+ "delete" : {
+ "profile-name" : "配置名",
+ "title" : "删除配置文件"
+ },
+ "import" : {
+ "profile-file" : "配置文件",
+ "profile-name" : "配置名",
+ "profile-name-placeholder" : "新配置名称",
+ "profile-version-warning" : "此配置文件是使用较新版本的游戏创建的。可能与此版本不兼容。",
+ "title" : "导入配置文件"
+ },
+ "rename" : {
+ "new-profile" : "新配置",
+ "new-profile-placeholder" : "新配置名称",
+ "old-profile" : "旧配置",
+ "old-profile-placeholder" : "旧配置名称",
+ "title" : "重命名配置文件"
+ }
+ },
+ "server-manager" : {
+ "add" : "添加",
+ "advanced-note" : "请注意转义用户名和密码中的某些字符",
+ "advanced-path-placeholder" : "user:pass@host:port/path",
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : "服务器连接失败,请点击重试",
+ "get-help" : "获取连接到服务器的帮助",
+ "host-placeholder" : "主机地址",
+ "invalid" : "SMM 无法管理此服务器",
+ "loading" : "加载中…",
+ "local-path-placeholder" : "服务器路径 C:\\...",
+ "name-placeholder" : "用户名(默认:{default}",
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : "密码",
+ "path-placeholder" : "路径",
+ "port-placeholder" : "端口(默认:{default}",
+ "switch-to-advanced" : "切换到高级模式",
+ "switch-to-simple" : "切换到简单模式",
+ "title" : "独立服务器",
+ "username-placeholder" : "用户名",
+ "validating" : "验证中…"
+ },
+ "server-picker" : {
+ "failed-list-dir" : "无法列出目录",
+ "failed-valid-check" : "无法检查所选路径是否为有效服务器"
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : "缓存路径",
+ "reset" : "重置为默认",
+ "save" : "保存并移动",
+ "title" : "更改下载缓存路径"
+ },
+ "change-cache-location" : "更改缓存路径",
+ "copy-mod-list" : "复制模组列表",
+ "debug" : "调试",
+ "generate-debug-info" : "生成调试信息",
+ "go-online-offline" : "进入{offline, select, true {在线} other {离线}}模式",
+ "language" : "语言",
+ "launch-button" : "启动按钮",
+ "launch-button.button" : "按钮",
+ "launch-button.cat" : "彩虹猫",
+ "launch-button.normal" : "正常",
+ "proxy" : {
+ "proxy" : "代理",
+ "remove" : "删除代理",
+ "save" : "保存并重启",
+ "title" : "代理设置"
+ },
+ "queue" : "更新队列",
+ "queue.start-immediately" : "立即开始",
+ "queue.start-manually" : "手动开始",
+ "save-window-position" : null,
+ "secret-settings" : "神秘设置",
+ "set-proxy" : "代理设置",
+ "settings" : "设置",
+ "smm-debug-logging" : "记录 SMM 调试日志",
+ "start-view" : "启动时样式",
+ "start-view.compact" : "紧凑",
+ "start-view.expanded" : "展开",
+ "title" : "模组管理器设置",
+ "update-check" : "检查更新",
+ "update-check.ask" : "查询到更新时",
+ "update-check.on-exit" : "退出时",
+ "update-check.on-start" : "启动时"
+ },
+ "smm-update" : {
+ "downloading" : "后台下载",
+ "downloading-stats" : "更新下载中:{current}/{total}{speed}/s预计 {eta}",
+ "title" : "有可用的 SMM 更新 - {version}"
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : "性能提升",
+ "performance.description" : "让您保持高效!",
+ "platform_support" : "原生支持Linux Heroic、Steam Snap 和 Mac",
+ "platform_support.description" : "没有的话可以从 GitHub releases 下载构建版。",
+ "profile_format" : "新的配置文件格式",
+ "profile_format.description" : "SMM2 配置文件与 SMM3 不兼容!您现有的配置文件已自动迁移,但无法导入任何 SMM2 创建的配置文件。",
+ "queue" : "行动队列",
+ "queue.description" : "一次性排队下载/卸载多个模组。",
+ "servers" : "独立服务器管理",
+ "servers.description" : "可通过文件系统、SFTP、FTP 和 SMB 轻松管理服务器!",
+ "translation" : "支持多语言翻译",
+ "translation.description" : "加入 Discord将 SMM 翻译成您的语言!",
+ "ui" : "全新的用户界面",
+ "ui.description" : "焕然一新的皮肤庆祝幸福工厂1.0"
+ },
+ "intro" : "我们在这个版本中做了很多改进。以下是其中的一些亮点:",
+ "open_guide" : "打开 SMM3 文档",
+ "title" : "欢迎使用幸福工厂模组管理器 v3"
+ },
+ "updates" : {
+ "changelog" : "更新日志",
+ "check-for-updates" : "检查更新",
+ "checking-for-updates" : "正在检查更新…",
+ "hide-ignored" : "隐藏已忽略",
+ "ignore" : "忽略",
+ "mod-update-available" : "{updates, plural, other {{updates} 个模组可更新}}",
+ "no-updates" : "暂无 SMM 和模组更新",
+ "show-ignored" : "显示已忽略",
+ "smm-update-available" : "已准备好 SMM 更新",
+ "title" : "更新",
+ "unignore" : "取消忽略",
+ "update-all" : "更新全部",
+ "update-selected" : "更新所选"
+ }
+}
\ No newline at end of file
diff --git a/frontend/src/lib/generated/i18n/zh-Hant.json b/frontend/src/lib/generated/i18n/zh-Hant.json
new file mode 100644
index 0000000..2977a11
--- /dev/null
+++ b/frontend/src/lib/generated/i18n/zh-Hant.json
@@ -0,0 +1,311 @@
+{
+ "announcement" : {
+ "go-offline" : "進入離線模式",
+ "go-online" : "進入在線模式",
+ "healthcheck" : null,
+ "offline" : null
+ },
+ "common" : {
+ "add" : "添加",
+ "cancel" : "取消",
+ "close" : "關閉",
+ "delete" : "刪除",
+ "import" : "匯入",
+ "loading" : "載入中...",
+ "rename" : "重新命名"
+ },
+ "error" : {
+ "failed_to_generate_debug" : null,
+ "generate_debug_info" : null,
+ "help" : null,
+ "invalid_installs" : null,
+ "no_installs" : null,
+ "open_log_docs" : null,
+ "open_modding_discord" : null,
+ "open_modding_discord.must_generate_debug_first" : null,
+ "reporting_directions" : null,
+ "title" : "出錯了!"
+ },
+ "external-install-mod" : {
+ "already-installed" : "已安裝",
+ "error-loading" : null,
+ "in-queue" : null,
+ "install" : "安裝",
+ "latest-version" : null,
+ "title" : "安裝模組",
+ "version" : null
+ },
+ "first_time_setup" : {
+ "acknowledge" : "開始使用!",
+ "change_later_hint" : null,
+ "intro" : null,
+ "open_welcome_guide" : "開啟歡迎指南",
+ "option" : {
+ "language" : {
+ "title" : null
+ },
+ "queue-auto-start" : {
+ "disabled" : null,
+ "enabled" : "立即套用變更",
+ "title" : null
+ }
+ },
+ "title" : null
+ },
+ "launch-button" : {
+ "apply-profile-change" : "套用 {profile}",
+ "apply-queued" : "套用 {queued} 個更新",
+ "are-you-sure-warning" : null,
+ "cant-launch" : null,
+ "cant-launch-tooltip" : null,
+ "changes-queued" : null,
+ "game-running" : null,
+ "incompatible-mods" : null,
+ "launch-in-progress" : null,
+ "operation-in-progress" : null,
+ "play" : null,
+ "possibly-incompatible-mods" : null,
+ "profile-change-queued" : null,
+ "ready" : null,
+ "reported-incompatible-mods" : null,
+ "reported-possibly-compatible-mods" : null,
+ "you-have-warning-mods" : "您有:"
+ },
+ "left-bar" : {
+ "export" : "匯出",
+ "ficsit-app" : "ficsit.app模組儲存庫",
+ "game-version" : "選擇已安裝遊戲",
+ "help" : "幫助",
+ "install-invalid" : null,
+ "install-invalid-tooltip" : null,
+ "install-loading" : null,
+ "install-loading-tooltip" : null,
+ "install-unknown" : null,
+ "install-unknown-tooltip" : null,
+ "links" : null,
+ "manage-servers" : null,
+ "mods-off" : null,
+ "mods-on" : null,
+ "other" : null,
+ "profile" : "設定檔",
+ "queue-blocking-switching-tooltip" : null,
+ "satisfactory-modding-discord" : null,
+ "smm-github" : "SMM GitHub",
+ "updates" : null
+ },
+ "mod-changelog" : {
+ "title" : null
+ },
+ "mod-details" : {
+ "change-version" : "變更版本",
+ "change-version-any" : null,
+ "change-version-or-newer" : null,
+ "changelogs" : "變更日誌",
+ "compatibility" : null,
+ "compatibility-branch" : null,
+ "compatibility-unknown" : null,
+ "compatibility-unknown-tooltip" : null,
+ "contributors" : null,
+ "created" : null,
+ "downloads" : null,
+ "installed-version" : null,
+ "latest-version" : null,
+ "mod-author" : null,
+ "offline-mode" : null,
+ "size" : null,
+ "updated" : null,
+ "view-on-ficsit-app" : null,
+ "views" : null
+ },
+ "mod-list-item" : {
+ "by-author" : null,
+ "compatibility-note" : null,
+ "compatibility-note-none" : "(無詳情)",
+ "compatibility-warning" : null,
+ "dependency" : "此模組是其他模組的依賴。它不能單獨安裝或移除。",
+ "disable" : null,
+ "disable-queued" : null,
+ "disabled-tooltip" : null,
+ "enable" : null,
+ "enable-queued" : null,
+ "favorite" : null,
+ "hidden" : null,
+ "install" : null,
+ "no-tags" : null,
+ "not-installable" : "無法安裝該模組。原因:",
+ "queued" : null,
+ "queued-install" : null,
+ "queued-uninstall" : null,
+ "unavailable" : null,
+ "unfavorite" : null,
+ "uninstall" : null,
+ "wait" : null
+ },
+ "mod" : {
+ "compatibility-no-notes" : null
+ },
+ "mods-list-filter" : {
+ "filter" : {
+ "all" : null,
+ "compatible" : null,
+ "dependency" : null,
+ "disabled" : null,
+ "enabled" : null,
+ "favorite" : null,
+ "installed" : null,
+ "not-installed" : null,
+ "queued" : null
+ },
+ "order-by" : {
+ "downloads" : null,
+ "hotness" : null,
+ "last-updated" : null,
+ "name" : null,
+ "popularity" : null,
+ "views" : null
+ },
+ "search" : null
+ },
+ "mods-list" : {
+ "no-mods-filtered" : null,
+ "no-mods-found" : null,
+ "show-all" : null
+ },
+ "profiles" : {
+ "add" : {
+ "profile-name" : "設定檔名稱",
+ "profile-name-placeholder" : null,
+ "title" : null
+ },
+ "delete" : {
+ "profile-name" : "設定檔名稱",
+ "title" : null
+ },
+ "import" : {
+ "profile-file" : "設定檔檔案",
+ "profile-name" : "設定檔名稱",
+ "profile-name-placeholder" : null,
+ "profile-version-warning" : null,
+ "title" : null
+ },
+ "rename" : {
+ "new-profile" : null,
+ "new-profile-placeholder" : null,
+ "old-profile" : null,
+ "old-profile-placeholder" : null,
+ "title" : null
+ }
+ },
+ "server-manager" : {
+ "add" : null,
+ "advanced-note" : null,
+ "advanced-path-placeholder" : null,
+ "existing-servers" : {
+ "none-yet" : null,
+ "title" : null
+ },
+ "failed-to-connect" : null,
+ "get-help" : "取得連線至伺服器的協助",
+ "host-placeholder" : null,
+ "invalid" : null,
+ "loading" : null,
+ "local-path-placeholder" : "伺服器路徑 C:\\...",
+ "name-placeholder" : null,
+ "new-server" : {
+ "title" : null
+ },
+ "password-placeholder" : null,
+ "path-placeholder" : null,
+ "port-placeholder" : null,
+ "switch-to-advanced" : null,
+ "switch-to-simple" : null,
+ "title" : null,
+ "username-placeholder" : null,
+ "validating" : null
+ },
+ "server-picker" : {
+ "failed-list-dir" : null,
+ "failed-valid-check" : null
+ },
+ "settings" : {
+ "cache" : {
+ "cache-location" : null,
+ "reset" : null,
+ "save" : null,
+ "title" : null
+ },
+ "change-cache-location" : null,
+ "copy-mod-list" : null,
+ "debug" : null,
+ "generate-debug-info" : null,
+ "go-online-offline" : null,
+ "language" : null,
+ "launch-button" : null,
+ "launch-button.button" : null,
+ "launch-button.cat" : null,
+ "launch-button.normal" : null,
+ "proxy" : {
+ "proxy" : null,
+ "remove" : null,
+ "save" : null,
+ "title" : null
+ },
+ "queue" : null,
+ "queue.start-immediately" : null,
+ "queue.start-manually" : null,
+ "save-window-position" : null,
+ "secret-settings" : null,
+ "set-proxy" : null,
+ "settings" : null,
+ "smm-debug-logging" : null,
+ "start-view" : null,
+ "start-view.compact" : null,
+ "start-view.expanded" : null,
+ "title" : null,
+ "update-check" : null,
+ "update-check.ask" : null,
+ "update-check.on-exit" : null,
+ "update-check.on-start" : null
+ },
+ "smm-update" : {
+ "downloading" : null,
+ "downloading-stats" : null,
+ "title" : null
+ },
+ "smm2_migration" : {
+ "feature" : {
+ "performance" : null,
+ "performance.description" : null,
+ "platform_support" : null,
+ "platform_support.description" : null,
+ "profile_format" : null,
+ "profile_format.description" : null,
+ "queue" : null,
+ "queue.description" : null,
+ "servers" : null,
+ "servers.description" : null,
+ "translation" : null,
+ "translation.description" : null,
+ "ui" : null,
+ "ui.description" : null
+ },
+ "intro" : null,
+ "open_guide" : null,
+ "title" : null
+ },
+ "updates" : {
+ "changelog" : "變更日誌",
+ "check-for-updates" : null,
+ "checking-for-updates" : null,
+ "hide-ignored" : null,
+ "ignore" : null,
+ "mod-update-available" : null,
+ "no-updates" : null,
+ "show-ignored" : null,
+ "smm-update-available" : null,
+ "title" : null,
+ "unignore" : null,
+ "update-all" : null,
+ "update-selected" : null
+ }
+}
\ No newline at end of file