mirror of
https://github.com/moparisthebest/Yaaic
synced 2024-11-11 11:44:59 -05:00
I18N: All handlers now read their string from resources
This commit is contained in:
parent
84fedf8be2
commit
5ea7d49c34
@ -55,7 +55,7 @@ public class HelpHandler extends BaseHandler
|
||||
} else if (params.length == 1) {
|
||||
showAllCommands(service, server, conversation);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
@ -70,7 +70,9 @@ public class HelpHandler extends BaseHandler
|
||||
{
|
||||
CommandParser cp = CommandParser.getInstance();
|
||||
|
||||
StringBuffer commandList = new StringBuffer("Available commands: \n");
|
||||
StringBuffer commandList = new StringBuffer(service.getString(R.string.available_commands));
|
||||
commandList.append("\n");
|
||||
|
||||
HashMap<String, BaseHandler> commands = cp.getCommands();
|
||||
HashMap<String, String> aliases = cp.getAliases();
|
||||
|
||||
@ -81,7 +83,7 @@ public class HelpHandler extends BaseHandler
|
||||
String alias = "";
|
||||
for (Object aliasCommand : aliasesKeys) {
|
||||
if (command.equals(aliases.get(aliasCommand))) {
|
||||
alias = " or /" + aliasCommand;
|
||||
alias = " " + service.getString(R.string.logical_or) + " /" + aliasCommand;
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -116,6 +118,7 @@ public class HelpHandler extends BaseHandler
|
||||
HashMap<String, BaseHandler> commands = cp.getCommands();
|
||||
|
||||
if (commands.containsKey(command)) {
|
||||
// XXX:I18N - String building salad :)
|
||||
Message message = new Message("Help of /" + command + "\n" + commands.get(command).getUsage() + "\n" + commands.get(command).getDescription(service) + "\n");
|
||||
message.setColor(Message.COLOR_YELLOW);
|
||||
conversation.addMessage(message);
|
||||
@ -128,7 +131,7 @@ public class HelpHandler extends BaseHandler
|
||||
|
||||
service.sendBroadcast(intent);
|
||||
} else {
|
||||
throw new CommandException("Unknown command: " + command);
|
||||
throw new CommandException(service.getString(R.string.unknown_command, command));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -47,7 +47,7 @@ public class JoinHandler extends BaseHandler
|
||||
} else if (params.length == 3) {
|
||||
service.getConnection(server.getId()).joinChannel(params[1], params[2]);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -45,13 +45,13 @@ public class KickHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (conversation.getType() != Conversation.TYPE_CHANNEL) {
|
||||
throw new CommandException("Only usable from within a channel");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel));
|
||||
}
|
||||
|
||||
if (params.length == 2) {
|
||||
service.getConnection(server.getId()).kick(conversation.getName(), params[1]);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -46,7 +46,7 @@ public class MeHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (conversation.getType() == Conversation.TYPE_SERVER) {
|
||||
throw new CommandException("Only usable from within a channel or a query");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel_or_query));
|
||||
}
|
||||
|
||||
if (params.length > 1) {
|
||||
@ -66,7 +66,7 @@ public class MeHandler extends BaseHandler
|
||||
|
||||
service.getConnection(server.getId()).sendAction(conversation.getName(), action);
|
||||
} else {
|
||||
throw new CommandException("Text is missing");
|
||||
throw new CommandException(service.getString(R.string.text_missing));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,7 @@ public class ModeHandler extends BaseHandler
|
||||
|
||||
service.getConnection(server.getId()).setMode(params[1], modes);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -66,7 +66,7 @@ public class MsgHandler extends BaseHandler
|
||||
service.sendBroadcast(intent);
|
||||
}
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -48,9 +48,10 @@ public class NamesHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (conversation.getType() != Conversation.TYPE_CHANNEL) {
|
||||
throw new CommandException("Only usable from within a channel");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel));
|
||||
}
|
||||
|
||||
// XXX:I18N - Translation needed!
|
||||
StringBuffer userList = new StringBuffer("Users " + conversation.getName() + ":");
|
||||
|
||||
User[] mUsers = service.getConnection(server.getId()).getUsers(conversation.getName());
|
||||
|
@ -45,7 +45,7 @@ public class NickHandler extends BaseHandler
|
||||
if (params.length == 2) {
|
||||
service.getConnection(server.getId()).changeNick(params[1]);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -63,7 +63,7 @@ public class NoticeHandler extends BaseHandler
|
||||
|
||||
service.getConnection(server.getId()).sendNotice(params[1], text);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -43,13 +43,13 @@ public class OpHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (conversation.getType() != Conversation.TYPE_CHANNEL) {
|
||||
throw new CommandException("Only usable from within a channel");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel));
|
||||
}
|
||||
|
||||
if (params.length == 2) {
|
||||
service.getConnection(server.getId()).op(conversation.getName(), params[1]);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -46,14 +46,14 @@ public class PartHandler extends BaseHandler
|
||||
{
|
||||
if (params.length == 1) {
|
||||
if (conversation.getType() != Conversation.TYPE_CHANNEL) {
|
||||
throw new CommandException("Only usable from within a channel");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel));
|
||||
}
|
||||
|
||||
service.getConnection(server.getId()).partChannel(conversation.getName());
|
||||
} else if (params.length == 2) {
|
||||
service.getConnection(server.getId()).partChannel(params[1]);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -50,13 +50,13 @@ public class QueryHandler extends BaseHandler
|
||||
if (params.length == 2) {
|
||||
// Simple validation
|
||||
if (params[1].startsWith("#")) {
|
||||
throw new CommandException("You cannot open queries to channels");
|
||||
throw new CommandException(service.getString(R.string.query_to_channel));
|
||||
}
|
||||
|
||||
Conversation query = server.getConversation(params[1]);
|
||||
|
||||
if (query != null) {
|
||||
throw new CommandException("Query already exists");
|
||||
throw new CommandException(service.getString(R.string.query_exists));
|
||||
}
|
||||
|
||||
query = new Query(params[1]);
|
||||
@ -69,7 +69,7 @@ public class QueryHandler extends BaseHandler
|
||||
);
|
||||
service.sendBroadcast(intent);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -48,7 +48,7 @@ public class RawHandler extends BaseHandler
|
||||
String line = BaseHandler.mergeParams(params);
|
||||
service.getConnection(server.getId()).sendRawLineViaQueue(line);
|
||||
} else {
|
||||
throw new CommandException("Line is missing");
|
||||
throw new CommandException(service.getString(R.string.line_missing));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -46,7 +46,7 @@ public class TopicHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (conversation.getType() != Conversation.TYPE_CHANNEL) {
|
||||
throw new CommandException("Only usable from within a channel");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel));
|
||||
}
|
||||
|
||||
Channel channel = (Channel) conversation;
|
||||
|
@ -43,13 +43,13 @@ public class VoiceHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (conversation.getType() != Conversation.TYPE_CHANNEL) {
|
||||
throw new CommandException("Only usable from within a channel");
|
||||
throw new CommandException(service.getString(R.string.only_usable_from_channel));
|
||||
}
|
||||
|
||||
if (params.length == 2) {
|
||||
service.getConnection(server.getId()).voice(conversation.getName(), params[1]);
|
||||
} else {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -45,7 +45,7 @@ public class WhoisHandler extends BaseHandler
|
||||
public void execute(String[] params, Server server, Conversation conversation, IRCService service) throws CommandException
|
||||
{
|
||||
if (params.length != 2) {
|
||||
throw new CommandException("Invalid number of params");
|
||||
throw new CommandException(service.getString(R.string.invalid_number_of_params));
|
||||
}
|
||||
|
||||
service.getConnection(server.getId()).sendRawLineViaQueue("WHOIS " + params[1]);
|
||||
|
Loading…
Reference in New Issue
Block a user