Browse Source

1. Fix weather bug and spanish translation

master
Rubenlagu 11 years ago
committed by Rubenlagus
parent
commit
047327ab35
  1. 5
      src/main/java/org/telegram/services/Emoji.java
  2. 12
      src/main/java/org/telegram/updateshandlers/FilesHandlers.java
  3. 1
      src/main/java/org/telegram/updateshandlers/WeatherHandlers.java
  4. 2
      src/main/resources/localisation/strings_es.properties

5
src/main/java/org/telegram/services/Emoji.java

@ -141,7 +141,10 @@ public enum Emoji {
CLOSED_UMBRELLA('\uD83C', '\uDF02'), CLOSED_UMBRELLA('\uD83C', '\uDF02'),
SUN_WITH_FACE('\uD83C', '\uDF1E'), SUN_WITH_FACE('\uD83C', '\uDF1E'),
FOGGY('\uD83C', '\uDF01'), FOGGY('\uD83C', '\uDF01'),
CLOUD(null, '\u2601'); CLOUD(null, '\u2601'),
// Others
LEFT_RIGHT_ARROW(null, '\u2194');
Character firstChar; Character firstChar;
Character secondChar; Character secondChar;

12
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.database.DatabaseManager;
import org.telegram.methods.SendDocument; import org.telegram.methods.SendDocument;
import org.telegram.methods.SendMessage; import org.telegram.methods.SendMessage;
import org.telegram.services.Emoji;
import org.telegram.services.LocalisationService; import org.telegram.services.LocalisationService;
import org.telegram.updatesreceivers.UpdatesThread; import org.telegram.updatesreceivers.UpdatesThread;
import org.telegram.updatesreceivers.Webhook; import org.telegram.updatesreceivers.Webhook;
@ -105,7 +106,7 @@ public class FilesHandlers implements UpdatesCallback {
String text = LocalisationService.getInstance().getString("listOfFiles", language) + ":\n\n"; String text = LocalisationService.getInstance().getString("listOfFiles", language) + ":\n\n";
for (Map.Entry<String, String> entry : files.entrySet()) { for (Map.Entry<String, String> entry : files.entrySet()) {
text += LocalisationService.getInstance().getString("uploadedFileURL", language) text += LocalisationService.getInstance().getString("uploadedFileURL", language)
+ entry.getKey() + " --> " + entry.getValue() + "\n"; + entry.getKey() + " " + Emoji.LEFT_RIGHT_ARROW.toString() + " " + entry.getValue() + "\n";
} }
sendMessageRequest.setText(text); sendMessageRequest.setText(text);
} else { } else {
@ -138,7 +139,8 @@ public class FilesHandlers implements UpdatesCallback {
List<List<String>> commands = new ArrayList<>(); List<List<String>> commands = new ArrayList<>();
for (Map.Entry<String, String> entry : files.entrySet()) { for (Map.Entry<String, String> entry : files.entrySet()) {
List<String> commandRow = new ArrayList<>(); List<String> 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); commands.add(commandRow);
} }
replyKeyboardMarkup.setResizeKeyboard(true); replyKeyboardMarkup.setResizeKeyboard(true);
@ -150,7 +152,7 @@ public class FilesHandlers implements UpdatesCallback {
} }
private void onDeleteCommandWithParameters(Message message, String language, String part) { 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()); boolean removed = DatabaseManager.getInstance().deleteFile(innerParts[0].trim());
SendMessage sendMessageRequest = new SendMessage(); SendMessage sendMessageRequest = new SendMessage();
if (removed) { if (removed) {
@ -212,7 +214,7 @@ public class FilesHandlers implements UpdatesCallback {
List<List<String>> commands = new ArrayList<>(); List<List<String>> commands = new ArrayList<>();
for (Map.Entry<String, String> entry : languages.entrySet()) { for (Map.Entry<String, String> entry : languages.entrySet()) {
List<String> commandRow = new ArrayList<>(); List<String> commandRow = new ArrayList<>();
commandRow.add(entry.getKey() + " --> " + entry.getValue()); commandRow.add(entry.getKey() + " " + Emoji.LEFT_RIGHT_ARROW.toString() + " " + entry.getValue());
commands.add(commandRow); commands.add(commandRow);
} }
replyKeyboardMarkup.setResizeKeyboard(true); replyKeyboardMarkup.setResizeKeyboard(true);
@ -226,7 +228,7 @@ public class FilesHandlers implements UpdatesCallback {
} }
private void onLanguageReceived(Message message) { 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(); SendMessage sendMessageRequest = new SendMessage();
sendMessageRequest.setChatId(message.getChatId()); sendMessageRequest.setChatId(message.getChatId());
if (LocalisationService.getInstance().supportedLanguages.containsKey(parts[0].trim())) { if (LocalisationService.getInstance().supportedLanguages.containsKey(parts[0].trim())) {

1
src/main/java/org/telegram/updateshandlers/WeatherHandlers.java

@ -250,6 +250,7 @@ public class WeatherHandlers implements UpdatesCallback {
replyKeyboardMarkup.setKeyboard(commands); replyKeyboardMarkup.setKeyboard(commands);
replyKeyboardMarkup.setSelective(true); replyKeyboardMarkup.setSelective(true);
sendMessageRequest.setReplayMarkup(replyKeyboardMarkup); sendMessageRequest.setReplayMarkup(replyKeyboardMarkup);
sendMessageRequest.setReplayToMessageId(message.getMessageId());
sendMessageRequest.setText(LocalisationService.getInstance().getString("chooselanguage", language)); sendMessageRequest.setText(LocalisationService.getInstance().getString("chooselanguage", language));
SenderHelper.SendMessage(sendMessageRequest, TOKEN); SenderHelper.SendMessage(sendMessageRequest, TOKEN);
languageMessages.add(message.getFrom().getId()); languageMessages.add(message.getFrom().getId());

2
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. 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 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. 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\: deleteUploadedFile= Por favor, selecciona un archivo de la lista para eliminarlo\:
fileDeleted= El archivo fue eliminado 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. wrongFileId= Lo siento, no podemos encontrar el archivo con ese ID. Puede que haya un error o que el archivo haya sido eliminado.

Loading…
Cancel
Save