add update-translations script
Some checks failed
Build / build (18) (pull_request) Failing after 36s
Build / build (20) (pull_request) Failing after 55s
Build / build (22) (pull_request) Failing after 1m6s

This commit is contained in:
AMelonInsideLemon 2025-02-05 14:49:30 +01:00
parent 9ebff4ee89
commit da0183a101
17 changed files with 1923 additions and 1 deletions

View File

@ -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": {

View File

@ -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();
});

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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"
}
}

View 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();

View 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"
}
}