add update-translations script
This commit is contained in:
		
							parent
							
								
									9ebff4ee89
								
							
						
					
					
						commit
						da0183a101
					
				@ -9,7 +9,8 @@
 | 
			
		||||
    "build": "tsc && copyfiles static/webui/** build",
 | 
			
		||||
    "lint": "eslint --ext .ts .",
 | 
			
		||||
    "lint:fix": "eslint --fix --ext .ts .",
 | 
			
		||||
    "prettier": "prettier --write ."
 | 
			
		||||
    "prettier": "prettier --write .",
 | 
			
		||||
    "update-translations": "ts-node-dev -r tsconfig-paths/register static/webui/translations/update-translations.ts "
 | 
			
		||||
  },
 | 
			
		||||
  "license": "GNU",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
 | 
			
		||||
@ -15,6 +15,13 @@ webuiRouter.use("/webui", (req, res, next) => {
 | 
			
		||||
    if (req.originalUrl === "/") {
 | 
			
		||||
        return res.redirect("/webui/");
 | 
			
		||||
    }
 | 
			
		||||
    if (
 | 
			
		||||
        req.originalUrl.includes("translations/update-locales.ts") ||
 | 
			
		||||
        req.originalUrl.includes("translations/old_en.json")
 | 
			
		||||
    ) {
 | 
			
		||||
        res.status(404).json({ error: "endpoint was not found" });
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
    next();
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/de.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/de.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/es.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/es.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/fr.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/fr.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/it.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/it.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/ja.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/ja.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/ko.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/ko.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/old_en.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/old_en.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/pl.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/pl.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/pt.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/pt.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/tc.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/tc.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/th.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/th.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/tr.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/tr.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/uk.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/uk.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										108
									
								
								static/webui/translations/update-translations.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										108
									
								
								static/webui/translations/update-translations.ts
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,108 @@
 | 
			
		||||
import { logger } from "@/src/utils/logger";
 | 
			
		||||
import fs from "fs";
 | 
			
		||||
import path from "path";
 | 
			
		||||
import prettier from "prettier";
 | 
			
		||||
 | 
			
		||||
const languageList = ["de", "es", "fr", "it", "ja", "ko", "pl", "pt", "ru", "tr", "uk", "zh", "tc", "th"];
 | 
			
		||||
const baseLangFile = "./static/webui/translations/en.json";
 | 
			
		||||
const oldLangFile = "./static/webui/translations/old_en.json";
 | 
			
		||||
 | 
			
		||||
function mergeTranslations(source: Record<string, unknown>, target: Record<string, unknown>) {
 | 
			
		||||
    Object.keys(source).forEach(key => {
 | 
			
		||||
        if (typeof source[key] === "object" && source[key] !== null) {
 | 
			
		||||
            if (!target[key] || typeof target[key] !== "object") {
 | 
			
		||||
                target[key] = {};
 | 
			
		||||
            }
 | 
			
		||||
            mergeTranslations(source[key] as Record<string, unknown>, target[key] as Record<string, unknown>);
 | 
			
		||||
        } else if (!(key in target)) {
 | 
			
		||||
            target[key] = "";
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function compareAndUpdateTranslations(
 | 
			
		||||
    newData: Record<string, unknown>,
 | 
			
		||||
    oldData: Record<string, unknown>,
 | 
			
		||||
    langData: Record<string, unknown>
 | 
			
		||||
): boolean {
 | 
			
		||||
    let updated = false;
 | 
			
		||||
 | 
			
		||||
    Object.keys(newData).forEach(key => {
 | 
			
		||||
        const newValue = newData[key];
 | 
			
		||||
        const oldValue = oldData[key];
 | 
			
		||||
 | 
			
		||||
        if (typeof newValue === "object" && newValue !== null) {
 | 
			
		||||
            if (typeof oldValue !== "object" || oldValue === null) {
 | 
			
		||||
                langData[key] = { ...newValue };
 | 
			
		||||
                updated = true;
 | 
			
		||||
            } else {
 | 
			
		||||
                const isSubUpdated = compareAndUpdateTranslations(
 | 
			
		||||
                    newValue as Record<string, unknown>,
 | 
			
		||||
                    oldValue as Record<string, unknown>,
 | 
			
		||||
                    langData[key] as Record<string, unknown>
 | 
			
		||||
                );
 | 
			
		||||
                if (isSubUpdated) {
 | 
			
		||||
                    updated = true;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            if (newValue !== oldValue) {
 | 
			
		||||
                langData[key] = newValue;
 | 
			
		||||
                updated = true;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    return updated;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
async function processTranslations() {
 | 
			
		||||
    let enData: Record<string, unknown>;
 | 
			
		||||
    let oldEnData: Record<string, unknown> = {};
 | 
			
		||||
 | 
			
		||||
    try {
 | 
			
		||||
        enData = JSON.parse(fs.readFileSync(baseLangFile, "utf-8"));
 | 
			
		||||
        oldEnData = fs.existsSync(oldLangFile) ? JSON.parse(fs.readFileSync(oldLangFile, "utf-8")) : {};
 | 
			
		||||
    } catch (error) {
 | 
			
		||||
        logger.error("Error reading base or old language files:", error);
 | 
			
		||||
        process.exit(1);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    for (const lang of languageList) {
 | 
			
		||||
        const langFile = `./static/webui/translations/${lang}.json`;
 | 
			
		||||
        const langPath = path.resolve(langFile);
 | 
			
		||||
 | 
			
		||||
        if (!fs.existsSync(langPath)) {
 | 
			
		||||
            logger.warn(`File ${langFile} not found! Creating a new one.`);
 | 
			
		||||
            fs.writeFileSync(langPath, JSON.stringify({}, null, 2), "utf-8");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        try {
 | 
			
		||||
            const langData: Record<string, unknown> = JSON.parse(fs.readFileSync(langPath, "utf-8"));
 | 
			
		||||
 | 
			
		||||
            const originalLangDataStr = JSON.stringify(langData);
 | 
			
		||||
 | 
			
		||||
            compareAndUpdateTranslations(enData, oldEnData, langData);
 | 
			
		||||
            mergeTranslations(enData, langData);
 | 
			
		||||
 | 
			
		||||
            const newLangDataStr = JSON.stringify(langData);
 | 
			
		||||
            if (originalLangDataStr !== newLangDataStr) {
 | 
			
		||||
                const formattedLangData = await prettier.format(newLangDataStr, { parser: "json" });
 | 
			
		||||
                fs.writeFileSync(langPath, formattedLangData, "utf-8");
 | 
			
		||||
                logger.info(`Updated: ${langFile}`);
 | 
			
		||||
            }
 | 
			
		||||
        } catch (error) {
 | 
			
		||||
            logger.error(`Error processing ${langFile}:`, error);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const formattedEnData = await prettier.format(JSON.stringify(enData), {
 | 
			
		||||
        parser: "json"
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    fs.writeFileSync(oldLangFile, formattedEnData, "utf-8");
 | 
			
		||||
    logger.info("Updated old_en.json with the latest translations.");
 | 
			
		||||
    process.exit(0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
processTranslations();
 | 
			
		||||
							
								
								
									
										129
									
								
								static/webui/translations/zh.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										129
									
								
								static/webui/translations/zh.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,129 @@
 | 
			
		||||
{
 | 
			
		||||
  "general": {
 | 
			
		||||
    "inventoryUpdateNote": "Note: Changes made here will only be reflected in-game when the game re-downloads your inventory. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addButton": "Add",
 | 
			
		||||
    "bulkActions": "Bulk Actions"
 | 
			
		||||
  },
 | 
			
		||||
  "code": {
 | 
			
		||||
    "nonValidAuthz": "Your credentials are no longer valid.",
 | 
			
		||||
    "changeNameConfirm": "What would you like to change your account name to?",
 | 
			
		||||
    "deleteAccountConfirm": "Are you sure you want to delete your account {{displayName}} ({{email}})? This action cannot be undone.",
 | 
			
		||||
    "archgun": "Archgun",
 | 
			
		||||
    "melee": "Melee",
 | 
			
		||||
    "pistol": "Pistol",
 | 
			
		||||
    "rifle": "Rifle",
 | 
			
		||||
    "shotgun": "Shotgun",
 | 
			
		||||
    "kitgun": "Kitgun",
 | 
			
		||||
    "zaw": "Zaw",
 | 
			
		||||
    "moteAmp": "Mote Amp",
 | 
			
		||||
    "amp": "Amp",
 | 
			
		||||
    "sirocco": "Sirocco",
 | 
			
		||||
    "kDrive": "K-Drive",
 | 
			
		||||
    "legendaryCore": "Legendary Core",
 | 
			
		||||
    "traumaticPeculiar": "Traumatic Peculiar",
 | 
			
		||||
    "badItem": "(Imposter)",
 | 
			
		||||
    "maxRank": "Max Rank",
 | 
			
		||||
    "rename": "Rename",
 | 
			
		||||
    "renamePrompt": "Enter new custom name:",
 | 
			
		||||
    "remove": "Remove",
 | 
			
		||||
    "addItemsConfirm": "Are you sure you want to add {{count}} items to your account?",
 | 
			
		||||
    "noEquipmentToRankUp": "No equipment to rank up.",
 | 
			
		||||
    "succAdded": "Successfully added.",
 | 
			
		||||
    "buffsNumber": "Number of buffs",
 | 
			
		||||
    "cursesNumber": "Number of curses",
 | 
			
		||||
    "rerollsNumber": "Number of rerolls",
 | 
			
		||||
    "viewStats": "View Stats",
 | 
			
		||||
    "rank": "Rank",
 | 
			
		||||
    "count": "Count",
 | 
			
		||||
    "focusAllUnlocked": "All focus schools are already unlocked.",
 | 
			
		||||
    "focusUnlocked": "Unlocked {{count}} new focus schools! An inventory update will be needed for the changes to be reflected in-game. Visiting the navigation should be the easiest way to trigger that.",
 | 
			
		||||
    "addModsConfirm": "Are you sure you want to add {{count}} mods to your account?",
 | 
			
		||||
    "succImport": "Successfully imported."
 | 
			
		||||
  },
 | 
			
		||||
  "login": {
 | 
			
		||||
    "description": "Login using your OpenWF account credentials (same as in-game when connecting to this server).",
 | 
			
		||||
    "emailLabel": "Email address",
 | 
			
		||||
    "passwordLabel": "Password",
 | 
			
		||||
    "loginButton": "Login"
 | 
			
		||||
  },
 | 
			
		||||
  "navbar": {
 | 
			
		||||
    "logout": "Logout",
 | 
			
		||||
    "renameAccount": "Rename Account",
 | 
			
		||||
    "deleteAccount": "Delete Account",
 | 
			
		||||
    "inventory": "Inventory",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "cheats": "Cheats",
 | 
			
		||||
    "import": "Import"
 | 
			
		||||
  },
 | 
			
		||||
  "inventory": {
 | 
			
		||||
    "addItems": "Add Items",
 | 
			
		||||
    "suits": "Warframes",
 | 
			
		||||
    "longGuns": "Primary Weapons",
 | 
			
		||||
    "pistols": "Secondary Weapons",
 | 
			
		||||
    "melee": "Melee Weapons",
 | 
			
		||||
    "spaceSuits": "Archwings",
 | 
			
		||||
    "spaceGuns": "Archwing Primary Weapons",
 | 
			
		||||
    "spaceMelee": "Archwing Melee Weapons",
 | 
			
		||||
    "mechSuits": "Necramechs",
 | 
			
		||||
    "sentinels": "Sentinels",
 | 
			
		||||
    "sentinelWeapons": "Sentinel Weapons",
 | 
			
		||||
    "operatorAmps": "Amps",
 | 
			
		||||
    "hoverboards": "K-Drives",
 | 
			
		||||
    "bulkAddSuits": "Add Missing Warframes",
 | 
			
		||||
    "bulkAddWeapons": "Add Missing Weapons",
 | 
			
		||||
    "bulkAddSpaceSuits": "Add Missing Archwings",
 | 
			
		||||
    "bulkAddSpaceWeapons": "Add Missing Archwing Weapons",
 | 
			
		||||
    "bulkAddSentinels": "Add Missing Sentinels",
 | 
			
		||||
    "bulkAddSentinelWeapons": "Add Missing Sentinel Weapons",
 | 
			
		||||
    "bulkRankUpSuits": "Max Rank All Warframes",
 | 
			
		||||
    "bulkRankUpWeapons": "Max Rank All Weapons",
 | 
			
		||||
    "bulkRankUpSpaceSuits": "Max Rank All Archwings",
 | 
			
		||||
    "bulkRankUpSpaceWeapons": "Max Rank All Archwing Weapons",
 | 
			
		||||
    "bulkRankUpSentinels": "Max Rank All Sentinels",
 | 
			
		||||
    "bulkRankUpSentinelWeapons": "Max Rank All Sentinel Weapons"
 | 
			
		||||
  },
 | 
			
		||||
  "powersuit": {
 | 
			
		||||
    "archonShardsLabel": "Archon Shard Slots",
 | 
			
		||||
    "archonShardsDescription": "You can use these unlimited slots to apply a wide range of upgrades."
 | 
			
		||||
  },
 | 
			
		||||
  "mods": {
 | 
			
		||||
    "addRiven": "Add Riven",
 | 
			
		||||
    "fingerprint": "Fingerprint",
 | 
			
		||||
    "fingerprintHelp": "Need help with the fingerprint?",
 | 
			
		||||
    "rivens": "Rivens",
 | 
			
		||||
    "mods": "Mods",
 | 
			
		||||
    "bulkAddMods": "Add Missing Mods"
 | 
			
		||||
  },
 | 
			
		||||
  "cheats": {
 | 
			
		||||
    "administratorRequirement": "You must be an administrator to use this feature. To become an administrator, add <code>\"<span class='displayname'></span>\"</code> to <code>administratorNames</code> in the config.json.",
 | 
			
		||||
    "skipTutorial": "Skip Tutorial",
 | 
			
		||||
    "skipAllDialogue": "Skip All Dialogue",
 | 
			
		||||
    "unlockAllScans": "Unlock All Scans",
 | 
			
		||||
    "unlockAllMissions": "Unlock All Missions",
 | 
			
		||||
    "unlockAllQuests": "Unlock All Quests",
 | 
			
		||||
    "completeAllQuests": "Complete All Quests",
 | 
			
		||||
    "infiniteCredits": "Infinite Credits",
 | 
			
		||||
    "infinitePlatinum": "Infinite Platinum",
 | 
			
		||||
    "infiniteEndo": "Infinite Endo",
 | 
			
		||||
    "infiniteRegalAya": "Infinite Regal Aya",
 | 
			
		||||
    "unlockAllShipFeatures": "Unlock All Ship Features",
 | 
			
		||||
    "unlockAllShipDecorations": "Unlock All Ship Decorations",
 | 
			
		||||
    "unlockAllFlavourItems": "Unlock All <abbr title=\"Animation Sets, Glyphs, Plattes, etc.\">Flavor Items</abbr>",
 | 
			
		||||
    "unlockAllSkins": "Unlock All Skins",
 | 
			
		||||
    "unlockAllCapturaScenes": "Unlock All Captura Scenes",
 | 
			
		||||
    "universalPolarityEverywhere": "Universal Polarity Everywhere",
 | 
			
		||||
    "unlockDoubleCapacityPotatoesEverywhere": "Potatoes Everywhere",
 | 
			
		||||
    "unlockExilusEverywhere": "Exilus Adapters Everywhere",
 | 
			
		||||
    "unlockArcanesEverywhere": "Arcane Adapters Everywhere",
 | 
			
		||||
    "noDailyStandingLimits": "No Daily Standing Limits",
 | 
			
		||||
    "spoofMasteryRank": "Spoofed Mastery Rank (-1 to disable)",
 | 
			
		||||
    "saveSettings": "Save Settings",
 | 
			
		||||
    "account": "Account",
 | 
			
		||||
    "unlockAllFocusSchools": "Unlock All Focus Schools",
 | 
			
		||||
    "helminthUnlockAll": "Fully Level Up Helminth"
 | 
			
		||||
  },
 | 
			
		||||
  "import": {
 | 
			
		||||
    "importNote": "You can provide a full or partial inventory response (client respresentation) here. All fields that are supported by the importer <b>will be overwritten</b> in your account.",
 | 
			
		||||
    "submit": "Submit"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user