@Command(name = "language", usage = "[language]")
    @RequiresPermission
    private void languageCommand(CommandSender sender, CommandArgs args)
    {
        if (args.size() > 0)
        {
            String language = args.getString(0);
            Translation tranlation = Translation.get(this.plugin.getClass(), language);
            if (tranlation != null)
            {
                plugin.setTranslation(tranlation);
                plugin.getConfig().set("language", language);
                plugin.saveConfig();
                sender.sendMessage(_("language_changed", _("language_" + tranlation.getLanguage())));
            }
            else
            {
                sender.sendMessage(_("language_failed", language));
            }
        }
        else
        {
            sender.sendMessage(_("language_current", _("language_" + this.plugin.getTranslation().getLanguage())));
        }
    }