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'),
SUN_WITH_FACE('\uD83C', '\uDF1E'),
FOGGY('\uD83C', '\uDF01'),
CLOUD(null, '\u2601');
CLOUD(null, '\u2601'),
// Others
LEFT_RIGHT_ARROW(null, '\u2194');
Character firstChar;
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.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<String, String> 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<List<String>> commands = new ArrayList<>();
for (Map.Entry<String, String> entry : files.entrySet()) {
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);
}
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<List<String>> commands = new ArrayList<>();
for (Map.Entry<String, String> entry : languages.entrySet()) {
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);
}
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())) {

1
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());

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.
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.

Loading…
Cancel
Save