Browse Source

Major changes

Added Spanish, Russian and Ukranian translations
master
Sogomn 9 years ago
parent
commit
c0aa114d63
  1. 41
      Ratty/res/language/lang_es.properties
  2. 41
      Ratty/res/language/lang_ru.properties
  3. 41
      Ratty/res/language/lang_uk.properties
  4. 2
      Ratty/src/de/sogomn/rat/Ratty.java
  5. 2
      Ratty/src/de/sogomn/rat/server/gui/RattyGui.java

41
Ratty/res/language/lang_es.properties

@ -0,0 +1,41 @@
debug.question=¿Cliente o servidor?
debug.server=Servidor
debug.client=Cliente
server.port_question=¿Que puerto quieres usar para los clientes?
server.port_error=Puerto invalido.
server.free_warning=¿El cliente no sera habilitado de nuevo hasta un reinicio.\r\n\
Continuas?
server.free_yes=Si
server.free_no=Cancelar
builder.address_question=¿A que puerto quieres que se conecte el cliente?
builder.port_question=¿Que puerto?
builder.error=Algo a salido mal.
action.popup=Ventana emergente
action.screenshot=Captura
action.desktop=Escritorio remoto
action.voice=Directo de microfono
action.files=Ver archivos
action.command=Ejecutar comando
action.clipboard=Ver portapapeles
action.website=Abrir sitio web
action.audio=Poner un audio
action.free=Cliente gratis
action.build=Generador de cliente
action.attack=Ejecutar ataque DDoS
action.request_files=Requerir contenido
action.download=Descargar archivo
action.upload=Suba un archivo aqui
action.execute=Ejecutar archivo
action.delete=Eliminar archivo
action.new_directory=Crear una nueva carpeta
column.name=Nombre
column.location=Localizacion
column.address=IP
column.os=Sistema
column.version=Version
column.desktop=Escritorio remoto
column.voice=Microfono remoto

41
Ratty/res/language/lang_ru.properties

@ -0,0 +1,41 @@
debug.question=\u0421\u0435\u0440\u0432\u0435\u0440 \u0438\u043B\u0438 \u043A\u043B\u0438\u0435\u043D\u0442?
debug.server=\u0421\u0435\u0440\u0432\u0435\u0440
debug.client=\u041A\u043B\u0438\u0435\u043D\u0442
server.port_question=\u041A\u0430\u043A\u043E\u0439 \u043F\u043E\u0440\u0442 \u0434\u043E\u043B\u0436\u0435\u043D \u0431\u044B\u0442\u044C \u0441\u0432\u044F\u0437\u044B\u0432\u0430\u0442\u044C\u0441\u044F \u0441 \u0441\u0435\u0440\u0432\u0435\u0440?
server.port_error=\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0438\u0439 \u043F\u043E\u0440\u0442.
server.free_warning=\u041A\u043B\u0438\u0435\u043D\u0442 \u043D\u0435 \u0431\u0443\u0434\u0435\u0442 \u0434\u043E\u0441\u0442\u0443\u043F\u0435\u043D \u0434\u043E \u043F\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043A\u0438 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430.\r\n\
\u041F\u0440\u043E\u0434\u043E\u043B\u0436\u0430\u0442\u044C?
server.free_yes=\u0414\u0430
server.free_no=\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C
builder.address_question=\u0414\u043E \u041A\u0430\u043A\u043E\u0433\u043E \u0430\u0434\u0440\u0435\u0441\u0430 \u0434\u043E\u043B\u0436\u0435\u043D \u043A\u043B\u0438\u0435\u043D\u0442 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0441\u044F?
builder.port_question=\u041A\u0430\u043A\u043E\u0439 \u043F\u043E\u0440\u0442?
builder.error=\u0427\u0442\u043E-\u0442\u043E \u043F\u043E\u0448\u043B\u043E \u043D\u0435 \u0442\u0430\u043A.
action.popup=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0432\u0441\u043F\u043B\u044B\u0432\u0430\u044E\u0449\u0435\u0435 \u043E\u043A\u043D\u043E
action.screenshot=\u0421\u0434\u0435\u043B\u0430\u0442\u044C \u0441\u043A\u0440\u0456\u043D\u0448\u043E\u0442
action.desktop=\u0410\u043A\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u043F\u043E\u0442\u043E\u043A \u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E \u0441\u0442\u043E\u043B\u0430
action.voice=\u0410\u043A\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u043F\u043E\u0442\u043E\u043A \u043C\u0438\u043A\u0440\u043E\u0444\u043E\u043D\u0430
action.files=\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440 \u0444\u0430\u0439\u043B\u044B
action.command=\u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u043A\u043E\u043C\u0430\u043D\u0434
action.clipboard=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0435\u043D\u0430
action.website=\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0441\u0430\u0439\u0442
action.audio=\u0418\u0433\u0440\u0430\u0442\u044C \u0430\u0443\u0434\u0438\u043E
action.free=\u0411\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u044B\u0439 \u043A\u043B\u0438\u0435\u043D\u0442
action.build=\u041A\u043B\u0438\u0435\u043D\u0442 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440
action.attack=\u0417\u0430\u043F\u0443\u0441\u043A \u0430\u0442\u0430\u043A\u0443
action.request_files=\u0417\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C \u043A\u043E\u043D\u0442\u0435\u043D\u0442
action.download=\u0421\u043A\u0430\u0447\u0430\u0442\u044C \u0444\u0430\u0439\u043B
action.upload=\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0444\u0430\u0439\u043B \u0437\u0434\u0435\u0441\u044C
action.execute=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C \u0444\u0430\u0439\u043B
action.delete=\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0444\u0430\u0439\u043B
action.new_directory=\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u043D\u043E\u0432\u0443\u044E \u043F\u0430\u043F\u043A\u0443
column.name=\u0418\u043C\u044F
column.location=\u041C\u0435\u0441\u0442\u043E\u043D\u0430\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0435
column.address=IP \u0430\u0434\u0440\u0435\u0441
column.os=\u041E\u043F\u0435\u0440\u0430\u0446\u0438\u043E\u043D\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430
column.version=\u0412\u0435\u0440\u0441\u0438\u044F
column.desktop=\u041F\u043E\u0442\u043E\u043A\u043E\u0432\u043E\u0435 \u0440\u043E\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u0456\u043B
column.voice=\u041F\u043E\u0442\u043E\u043A\u043E\u0432\u043E\u0435 voice

41
Ratty/res/language/lang_uk.properties

@ -0,0 +1,41 @@
debug.question=\u0421\u0435\u0440\u0432\u0435\u0440 \u0430\u0431\u043E \u041A\u043B\u0456\u0454\u043D\u0442?
debug.server=\u0421\u0435\u0440\u0432\u0435\u0440
debug.client=\u041A\u043B\u0456\u0454\u043D\u0442
server.port_question=\u042F\u043A\u0438\u0439 \u043F\u043E\u0440\u0442 \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0431\u0443\u0442\u0438 \u043F\u043E\u0432'\u044F\u0437\u0430\u043D\u0438\u0439 \u0434\u043E \u0441\u0435\u0440\u0432\u0435\u0440?
server.port_error=\u041D\u0435\u0434\u0456\u0439\u0441\u043D\u0438\u0439 \u043F\u043E\u0440\u0442.
server.free_warning= \u041A\u043B\u0456\u0454\u043D\u0442 \u043D\u0435 \u0431\u0443\u0434\u0435 \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0438\u0439 \u0434\u043E \u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0443\u0441\u043A\u0443 \u043F\u0440\u0438\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430.\r\n\
\u041F\u0440\u043E\u0434\u043E\u0432\u0436\u0438\u0442\u0438?
server.free_yes=\u0422\u0430\u043A
server.free_no=\u0412\u0456\u0434\u043C\u0456\u043D\u0438\u0442\u0438
builder.address_question=\u0414\u043E \u044F\u043A\u043E\u0433\u043E \u0430\u0434\u0440\u0435\u0441\u0443 \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043A\u043B\u0456\u0454\u043D\u0442 \u043F\u0456\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u0438\u0441\u044F?
builder.port_question=\u042F\u043A\u0438\u0439 \u043F\u043E\u0440\u0442?
builder.error=\u0429\u043E\u0441\u044C \u043F\u0456\u0448\u043B\u043E \u043D\u0435 \u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u043E.
action.popup=\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438
action.screenshot=\u0417\u0440\u043E\u0431\u0438\u0442\u0438 \u0441\u043A\u0440\u0456\u043D\u0448\u043E\u0442
action.desktop=\u0410\u043A\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u043F\u043E\u0442\u0456\u043A \u0440\u043E\u0431\u043E\u0447\u043E\u0433\u043E \u0441\u0442\u043E\u043B\u0443
action.voice=\u0410\u043A\u0442\u0438\u0432\u0443\u0432\u0430\u0442\u0438 \u043F\u043E\u0442\u0456\u043A \u043C\u0456\u043A\u0440\u043E\u0444\u043E\u043D\u0430
action.files=\u041F\u0435\u0440\u0435\u0433\u043B\u044F\u0434\u0430\u0442\u0438 \u0444\u0430\u0439\u043B\u0438
action.command=\u0412\u0438\u043A\u043E\u043D\u0430\u0442\u0438 \u043A\u043E\u043C\u0430\u043D\u0434
action.clipboard=\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u0438 \u0431\u0443\u0444\u0435\u0440 \u043E\u0431\u043C\u0456\u043D\u0443
action.website=\u0412\u0456\u0434\u043A\u0440\u0438\u0442\u0438 \u0441\u0430\u0439\u0442
action.audio=\u041F\u0440\u043E\u0441\u043B\u0443\u0445\u0430\u0442\u0438 \u0410\u0443\u0434\u0456\u043E
action.free=\u0411\u0435\u0437\u043E\u043F\u043B\u0430\u0442\u043D\u0438\u0439 \u043A\u043B\u0456\u0454\u043D\u0442
action.build=\u041A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440 \u043A\u043B\u0456\u0454\u043D\u0442\u0457\u0432
action.attack=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u0430\u0442\u0430\u043A\u0443
action.request_files=\u041F\u043E\u043F\u0440\u043E\u0441\u0438\u0442\u0438 \u0434\u0430\u043D\u043D\u0456
action.download=\u0421\u043A\u0430\u0447\u0430\u0442\u0438 \u0444\u0430\u0439\u043B
action.upload=\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0444\u0430\u0439\u043B \u0442\u0443\u0442
action.execute=\u0417\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u0438 \u0444\u0430\u0439\u043B
action.delete=\u0412\u0438\u0434\u0430\u043B\u0438\u0442\u0438 \u0444\u0430\u0439\u043B
action.new_directory=\u0421\u0442\u0432\u043E\u0440\u0438\u0442\u0438 \u043D\u043E\u0432\u0438\u0439 \u043A\u0430\u0442\u0430\u043B\u043E\u0433
column.name=\u0406\u043C'\u044F
column.location=\u041C\u0456\u0441\u0446\u0435\u0437\u043D\u0430\u0445\u043E\u0434\u0436\u0435\u043D\u043D\u044F
column.address=IP \u0430\u0434\u0440\u0435\u0441
column.os=\u041E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u0430 \u0441\u0438\u0441\u0442\u0435\u043C\u0430
column.version=\u0412\u0435\u0440\u0441\u0456\u044F
column.desktop=\u041F\u043E\u0442\u043E\u043A\u043E\u0432\u0435 \u0440\u043E\u0431\u043E\u0447\u0438\u0439 \u0441\u0442\u0456\u043B
column.voice=\u041F\u043E\u0442\u043E\u043A\u043E\u0432\u0435 \u0433\u043E\u043B\u043E\u0441

2
Ratty/src/de/sogomn/rat/Ratty.java

@ -23,7 +23,7 @@ import de.sogomn.rat.server.gui.RattyGuiController;
public final class Ratty { public final class Ratty {
public static final boolean DEBUG = true; public static final boolean DEBUG = true;
public static final String VERSION = "1.10";
public static final String VERSION = "1.11";
public static final ResourceBundle LANGUAGE = ResourceBundle.getBundle("language.lang"); public static final ResourceBundle LANGUAGE = ResourceBundle.getBundle("language.lang");
private static String address; private static String address;

2
Ratty/src/de/sogomn/rat/server/gui/RattyGui.java

@ -49,7 +49,7 @@ final class RattyGui extends AbstractListenerContainer<IGuiController> {
private ServerClient lastServerClientClicked; private ServerClient lastServerClientClicked;
private static final Dimension SIZE = new Dimension(950, 600);
private static final Dimension SIZE = new Dimension(1150, 600);
private static final BufferedImage GUI_ICON_SMALL = ImageUtils.loadImage("/gui_icon.png"); private static final BufferedImage GUI_ICON_SMALL = ImageUtils.loadImage("/gui_icon.png");
private static final BufferedImage GUI_ICON_MEDIUM = ImageUtils.scaleImage(GUI_ICON_SMALL, 64, 64); private static final BufferedImage GUI_ICON_MEDIUM = ImageUtils.scaleImage(GUI_ICON_SMALL, 64, 64);

Loading…
Cancel
Save