From 047327ab3591636ccd6fd13bef540fbd4426569c Mon Sep 17 00:00:00 2001 From: Rubenlagu Date: Mon, 20 Jul 2015 19:18:04 +0200 Subject: [PATCH] 1. Fix weather bug and spanish translation --- src/main/java/org/telegram/services/Emoji.java | 5 ++++- .../org/telegram/updateshandlers/FilesHandlers.java | 12 +++++++----- .../telegram/updateshandlers/WeatherHandlers.java | 1 + .../resources/localisation/strings_es.properties | 2 +- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/telegram/services/Emoji.java b/src/main/java/org/telegram/services/Emoji.java index 476dce4..0123323 100644 --- a/src/main/java/org/telegram/services/Emoji.java +++ b/src/main/java/org/telegram/services/Emoji.java @@ -141,7 +141,10 @@ public enum Emoji { CLOSED_UMBRELLA('\uD83C', '\uDF02'), SUN_WITH_FACE('\uD83C', '\uDF1E'), FOGGY('\uD83C', '\uDF01'), - CLOUD(null, '\u2601'); + CLOUD(null, '\u2601'), + + // Others + LEFT_RIGHT_ARROW(null, '\u2194'); Character firstChar; Character secondChar; diff --git a/src/main/java/org/telegram/updateshandlers/FilesHandlers.java b/src/main/java/org/telegram/updateshandlers/FilesHandlers.java index 679e2f1..8af672a 100644 --- a/src/main/java/org/telegram/updateshandlers/FilesHandlers.java +++ b/src/main/java/org/telegram/updateshandlers/FilesHandlers.java @@ -11,6 +11,7 @@ import org.telegram.api.Update; import org.telegram.database.DatabaseManager; import org.telegram.methods.SendDocument; import org.telegram.methods.SendMessage; +import org.telegram.services.Emoji; import org.telegram.services.LocalisationService; import org.telegram.updatesreceivers.UpdatesThread; import org.telegram.updatesreceivers.Webhook; @@ -105,7 +106,7 @@ public class FilesHandlers implements UpdatesCallback { String text = LocalisationService.getInstance().getString("listOfFiles", language) + ":\n\n"; for (Map.Entry entry : files.entrySet()) { text += LocalisationService.getInstance().getString("uploadedFileURL", language) - + entry.getKey() + " --> " + entry.getValue() + "\n"; + + entry.getKey() + " " + Emoji.LEFT_RIGHT_ARROW.toString() + " " + entry.getValue() + "\n"; } sendMessageRequest.setText(text); } else { @@ -138,7 +139,8 @@ public class FilesHandlers implements UpdatesCallback { List> commands = new ArrayList<>(); for (Map.Entry entry : files.entrySet()) { List commandRow = new ArrayList<>(); - commandRow.add(Commands.deleteCommand + " " + entry.getKey() + " --> " + entry.getValue()); + commandRow.add(Commands.deleteCommand + " " + entry.getKey() + " " + Emoji.LEFT_RIGHT_ARROW.toString() + + " " + entry.getValue()); commands.add(commandRow); } replyKeyboardMarkup.setResizeKeyboard(true); @@ -150,7 +152,7 @@ public class FilesHandlers implements UpdatesCallback { } private void onDeleteCommandWithParameters(Message message, String language, String part) { - String[] innerParts = part.split("-->", 2); + String[] innerParts = part.split(Emoji.LEFT_RIGHT_ARROW.toString(), 2); boolean removed = DatabaseManager.getInstance().deleteFile(innerParts[0].trim()); SendMessage sendMessageRequest = new SendMessage(); if (removed) { @@ -212,7 +214,7 @@ public class FilesHandlers implements UpdatesCallback { List> commands = new ArrayList<>(); for (Map.Entry entry : languages.entrySet()) { List commandRow = new ArrayList<>(); - commandRow.add(entry.getKey() + " --> " + entry.getValue()); + commandRow.add(entry.getKey() + " " + Emoji.LEFT_RIGHT_ARROW.toString() + " " + entry.getValue()); commands.add(commandRow); } replyKeyboardMarkup.setResizeKeyboard(true); @@ -226,7 +228,7 @@ public class FilesHandlers implements UpdatesCallback { } private void onLanguageReceived(Message message) { - String[] parts = message.getText().split("-->", 2); + String[] parts = message.getText().split(Emoji.LEFT_RIGHT_ARROW.toString(), 2); SendMessage sendMessageRequest = new SendMessage(); sendMessageRequest.setChatId(message.getChatId()); if (LocalisationService.getInstance().supportedLanguages.containsKey(parts[0].trim())) { diff --git a/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java b/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java index 136a865..8389e9d 100644 --- a/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java +++ b/src/main/java/org/telegram/updateshandlers/WeatherHandlers.java @@ -250,6 +250,7 @@ public class WeatherHandlers implements UpdatesCallback { replyKeyboardMarkup.setKeyboard(commands); replyKeyboardMarkup.setSelective(true); sendMessageRequest.setReplayMarkup(replyKeyboardMarkup); + sendMessageRequest.setReplayToMessageId(message.getMessageId()); sendMessageRequest.setText(LocalisationService.getInstance().getString("chooselanguage", language)); SenderHelper.SendMessage(sendMessageRequest, TOKEN); languageMessages.add(message.getFrom().getId()); diff --git a/src/main/resources/localisation/strings_es.properties b/src/main/resources/localisation/strings_es.properties index e4f95e8..a931d3c 100644 --- a/src/main/resources/localisation/strings_es.properties +++ b/src/main/resources/localisation/strings_es.properties @@ -3,7 +3,7 @@ helpTransifex= Magia con las palabras es lo que se me da bien, quizás te alegre helpFiles= ¿Quieres compartir un archivo con alguien? Has llegado al puerto adecuado.\n\nComparte archivos usando un link personalizado\:\n|-- %s IDDELARCHIVO \: Obtener un archivo por id.\n|-- %s \: Comenzar a compartir un archivo.\n|-- %s \: Elimina uno de tus archivos.\n|-- %s \: Muestra una lista de tus archivos compartidos. helpDirections= Un viaje por delante es una buena ocasión, ¿pero no sería mejor conociendo el camino?\n\nPara obtener la ruta que debes seguir entre dos lugares\:\n|-- %s \: Comienza a obtener la ruta sendFileToUpload= Por favor, envíame el archivo que quieres compartir. Asegúrate de adjuntarlo como archivo, no como imagen o vídeo. -fileUploaded= Perfecto, ya tengo to archivo. Envía este link a cualquiera que desees que lo tenga y podrá descargarlo\:\n\n +fileUploaded= Perfecto, ya tengo tu archivo. Envía este link a cualquiera que desees que lo tenga y podrá descargarlo\:\n\n deleteUploadedFile= Por favor, selecciona un archivo de la lista para eliminarlo\: fileDeleted= El archivo fue eliminado wrongFileId= Lo siento, no podemos encontrar el archivo con ese ID. Puede que haya un error o que el archivo haya sido eliminado.