{
  "program": {
    "setup": {
      "messages": {
        "storagefailed": "Could not setup storage (did you install package using sudo? have invalid file in your aliases directory?)",
        "storagepath": "Current aliases directory:",
        "directoryfailed": "Failed to create storage directory (did you install package using sudo?). Please try to re-run."
      }
    },
    "commands": {
      "common": {
        "messages": {
          "idnotfound": "Could not found alias %s",
          "commandnotfound": "No command matches your input",
          "noSuchAlias": "There is no action with alias: %s"
        }
      },
      "version": {
        "messages": {
          "checking": "Checking for a newer version... ",
          "uptodate": "You have the latest version:",
          "newversion": "A newer version is available:",
          "upgrade": "To upgrade to the latest version, run:",
          "command": "npm install -g as-known-as"
        }
      },
      "list": {
        "description": "show all aliases",
        "options": {
          "command": "display commands as well"
        },
        "messages": {
          "listempty": "Aliases list is empty",
          "total": "(%s aliases found)",
          "totalone": "(%s alias found)"
        }
      },
      "migrate": {
        "description": "migrate aliases from pre 1.0.0 versions of as-known-as",
        "messages": {
          "done": "Aliases migrated successfully",
          "error": "Aliases failed to migrate"
        }
      },
      "chdir": {
        "description": "change the aliases directory",
        "messages": {
          "changed": "Aliases directory changed to"
        }
      },
      "website": {
        "description": "open AKA website"
      },
      "move": {
        "description": "rename an alias and/or update its description",
        "options": {
          "description": "short description"
        },
        "messages": {
          "moved": "Alias updated successfully: %s"
        }
      },
      "copy": {
        "description": "copy an existing alias",
        "options": {
          "description": "short description"
        },
        "messages": {
          "copied": "Alias copied successfully: %s"
        }
      },
      "upsert": {
        "description": "add a new alias or update existing one",
        "descriptionold": "add a new alias or update existing one (deprecated, use make instead)",
        "options": {
          "alias": "command alias",
          "description": "short description"
        },
        "messages": {
          "added": "Alias added successfully: %s",
          "updated": "Alias updated successfully: %s"
        }
      },
      "remove": {
        "description": "remove one or more aliases",
        "options": {
          "recursive": "remove all aliases",
          "force": "remove all aliases, never prompt"
        },
        "messages": {
          "allremoved": "All aliases removed successfully",
          "someremoved": "Aliases removed successfully",
          "removed": "Alias removed successfully: ",
          "aliasmissing": "At least one alias is required",
          "removeconfirm": "Remove all aliases?"
        }
      },
      "execute": {
        "description": "execute an alias",
        "options": {
          "dry": "do not execute the command, only show the command",
          "params": "temporarily append parameters to the command"
        },
        "messages": {
          "noalias": "Alias not found:",
          "aliaseslike": "Alias not found. Did you refer to one of the following aliases?",
          "quit": "None of the above, quit",
          "bindingfailed": "Failed to parse command binding"
        }
      }
    }
  }
}
