diff --git a/.tx/config b/.tx/config
index 0456353e5ecb8826d097949e0986dd357a8f4af3..d0dbf3fdcdb2ab583ebc4e847c4433a732c8004b 100644
--- a/.tx/config
+++ b/.tx/config
@@ -256,7 +256,9 @@ trans.ja = core/java/src/gnu/getopt/MessagesBundle_ja.properties
 trans.nl = core/java/src/gnu/getopt/MessagesBundle_nl.properties
 trans.nb = core/java/src/gnu/getopt/MessagesBundle_nb.properties
 trans.pl = core/java/src/gnu/getopt/MessagesBundle_pl.properties
+trans.pt_BR = core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties
 trans.ro = core/java/src/gnu/getopt/MessagesBundle_ro.properties
+trans.ru_RU = core/java/src/gnu/getopt/MessagesBundle_ru.properties
 trans.zh_CN = core/java/src/gnu/getopt/MessagesBundle_zh.properties
 
 [main]
diff --git a/core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties b/core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties
new file mode 100644
index 0000000000000000000000000000000000000000..cda60aa0796f27b197a0ec27d4cd38929cbfb412
--- /dev/null
+++ b/core/java/src/gnu/getopt/MessagesBundle_pt_BR.properties
@@ -0,0 +1,31 @@
+#**************************************************************************
+#* MessagesBundle.properties -- English language error messages
+#*
+#* Copyright (c) 1998 by William King (wrking@eng.sun.com) and
+#*                       Aaron M. Renn (arenn@urbanophile.com)
+#*
+#* This program is free software; you can redistribute it and/or modify
+#* it under the terms of the GNU Library General Public License as published
+#* by  the Free Software Foundation; either version 2 of the License or
+#* (at your option) any later version.
+#*
+#* This program is distributed in the hope that it will be useful, but
+#* WITHOUT ANY WARRANTY; without even the implied warranty of
+#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#* GNU Library General Public License for more details.
+#*
+#* You should have received a copy of the GNU Library General Public License
+#* along with this program; see the file COPYING.LIB.  If not, write to
+#* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+#* Boston, MA  02111-1307 USA
+#**************************************************************************/
+getopt.ambigious={0}\: opção ''{1}'' é ambígua
+getopt.arguments1={0}\: opção ''--{1}'' não permite um argumento
+getopt.arguments2={0}\: opção ''{1}{2}'' não permite um argumento
+getopt.requires={0}\: opção ''{1}'' requer um argumento
+getopt.unrecognized={0}\: opção não reconhecida ''--{1}''
+getopt.unrecognized2={0}\: opção não reconhecida ''{1}{2}''
+getopt.illegal={0}\: opção ilegal -- {1}
+getopt.invalid={0}\: opção inválida -- {1}
+getopt.requires2={0}\: opção requer um argumento -- {1}
+getopt.invalidValue=valor inválido {0} para o parâmetro 'has_arg'
diff --git a/core/java/src/gnu/getopt/MessagesBundle_ru.properties b/core/java/src/gnu/getopt/MessagesBundle_ru.properties
new file mode 100644
index 0000000000000000000000000000000000000000..03e77b00ff32feac4e4db6571dcc692ee3261bb3
--- /dev/null
+++ b/core/java/src/gnu/getopt/MessagesBundle_ru.properties
@@ -0,0 +1,31 @@
+#**************************************************************************
+#* MessagesBundle.properties -- English language error messages
+#*
+#* Copyright (c) 1998 by William King (wrking@eng.sun.com) and
+#*                       Aaron M. Renn (arenn@urbanophile.com)
+#*
+#* This program is free software; you can redistribute it and/or modify
+#* it under the terms of the GNU Library General Public License as published
+#* by  the Free Software Foundation; either version 2 of the License or
+#* (at your option) any later version.
+#*
+#* This program is distributed in the hope that it will be useful, but
+#* WITHOUT ANY WARRANTY; without even the implied warranty of
+#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#* GNU Library General Public License for more details.
+#*
+#* You should have received a copy of the GNU Library General Public License
+#* along with this program; see the file COPYING.LIB.  If not, write to
+#* the Free Software Foundation Inc., 59 Temple Place - Suite 330,
+#* Boston, MA  02111-1307 USA
+#**************************************************************************/
+getopt.ambigious={0}\: \u043e\u043f\u0446\u0438\u044f ''{1}'' \u043d\u0435\u043e\u0434\u043d\u043e\u0437\u043d\u0430\u0447\u043d\u0430
+getopt.arguments1={0}\: \u043e\u043f\u0446\u0438\u044f ''--{1}'' \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432
+getopt.arguments2={0}\: \u043e\u043f\u0446\u0438\u044f ''{1}{2}'' \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432
+getopt.requires={0}\: \u043e\u043f\u0446\u0438\u0438 ''{1}'' \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440
+getopt.unrecognized={0}\: \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f ''--{1}''
+getopt.unrecognized2={0}\: \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f ''{1}{2}''
+getopt.illegal={0}\: \u043d\u0435\u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u0430\u044f \u043e\u043f\u0446\u0438\u044f -- {1}
+getopt.invalid={0}\: \u043d\u0435\u0432\u0435\u0440\u043d\u0430\u044f \u043e\u043f\u0446\u0438\u044f -- {1}
+getopt.requires2={0}\: \u043e\u043f\u0446\u0438\u0438 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 -- {1}
+getopt.invalidValue=\u041d\u0435\u0432\u0435\u0440\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 {0} \u0434\u043b\u044f \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 "has_arg"
diff --git a/history.txt b/history.txt
index dd3ae2f96c34c84c97cd15f8cd4fd3d555628800..0d3497dec7a35d2b8f9d87c44f4055265bd2996e 100644
--- a/history.txt
+++ b/history.txt
@@ -6,7 +6,7 @@
 2014-03-28 kytv
  * Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country
    database from 2014-03-05.
- * French, Norwegian, and Russian translation updates imported from Transifex
+ * Brazillian Portuguese, French, Norwegian, and Russian translation updates imported from Transifex
 
 2014-03-23 str4d
  * Console: Handle stopping plugin ClientApps