diff --git a/bin/mpw b/bin/mpw index 2d32700..8e578f8 100755 --- a/bin/mpw +++ b/bin/mpw @@ -46,4 +46,19 @@ command = "#{bin_dir}/mpw-#{ARGV[0]}" if Dir.glob("#{bin_dir}/mpw-*").include?("#{command}") Kernel.load(command) +else + puts "#{I18n.t('option.usage')}: mpw COMMAND [options]\n\n" + puts 'Commands:' + puts " add #{I18n.t('command.add')}" + puts " config #{I18n.t('command.config')}" + puts " copy #{I18n.t('command.copy')}" + puts " delete #{I18n.t('command.delete')}" + puts " export #{I18n.t('command.export')}" + puts " genpwd #{I18n.t('command.genpwd')}" + puts " import #{I18n.t('command.import')}" + puts " list #{I18n.t('command.list')}" + puts " update #{I18n.t('command.update')}" + puts " wallet #{I18n.t('command.wallet')}" + + exit 3 end diff --git a/i18n/en.yml b/i18n/en.yml index 9a964d2..93955d5 100644 --- a/i18n/en.yml +++ b/i18n/en.yml @@ -33,6 +33,18 @@ en: warning: select: 'Your choice is not a valid element!' + command: + add: "Add a new item" + config: "Manage the general config" + copy: "Copy a login, password or OTP code" + delete: "Delete an item" + export: "Export the data in plain text" + genpwd: "Generate a password" + import: "Import data from a file" + list: "Print the items" + update: "Update an item" + wallet: "Manage the wallet config" + option: add: "Add an item or key" alpha: "Use letter to generate a password" diff --git a/i18n/fr.yml b/i18n/fr.yml index d2cae5b..4f8b7ac 100644 --- a/i18n/fr.yml +++ b/i18n/fr.yml @@ -33,6 +33,18 @@ fr: warning: select: "Votre choix n'est pas un élément valide!" + command: + add: "Ajoute un nouvel élément" + config: "Gère la configuration générale" + copy: "Copie un identifiant, un mot de passe ou un code OTP" + delete: "Supprimer un élément d'un portefeuille" + export: "Exporte les données" + genpwd: "Génére un mot de passe" + import: "Importe des données" + list: "Liste les éléments d'un portefeuille" + update: "Met à jour un élément" + wallet: "Gére la configuration d'un portefeuille" + option: add: "Ajoute un élément ou une clé" alpha: "Utilise des lettres dans la génération d'un mot de passe"