diff --git a/harbour/ChangeLog b/harbour/ChangeLog
index de4114d0e4..c26106a77a 100644
--- a/harbour/ChangeLog
+++ b/harbour/ChangeLog
@@ -17,6 +17,18 @@
past entries belonging to these authors: Viktor Szakats.
*/
+2009-05-15 13:15 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
+ + utils/hbmk2/hbmk2.pt_BR.po
+ * utils/hbmk2/hbmk2.hbm
+ + Added Portuguese translation. Work of Vailton Renato. Thanks!
+ ; NOTE: Quite some strings has changed since version, so the .po
+ file by now needs an update from source plus some parts
+ translated.
+
+ * utils/hbmk2/hbmk2.hu_HU.po
+ * utils/hbmk2/hbmk2.prg
+ * Minor updates.
+
2009-05-15 13:02 UTC+0200 Viktor Szakats (harbour.01 syenar hu)
* INSTALL
- Removed one unnecessary line from TROUBLESHOOTING.
diff --git a/harbour/utils/hbmk2/hbmk2.hbm b/harbour/utils/hbmk2/hbmk2.hbm
index 5b83e3cfdc..5f0375ffa1 100644
--- a/harbour/utils/hbmk2/hbmk2.hbm
+++ b/harbour/utils/hbmk2/hbmk2.hbm
@@ -8,4 +8,4 @@ hbmk2.prg
hbmk2.${lng}.po
-hbl=hbmk2.${lng}.hbl
--lng=hu_HU
+-lng=hu_HU,pt_BR
diff --git a/harbour/utils/hbmk2/hbmk2.hu_HU.po b/harbour/utils/hbmk2/hbmk2.hu_HU.po
index 740444e2ef..68dd826915 100644
--- a/harbour/utils/hbmk2/hbmk2.hu_HU.po
+++ b/harbour/utils/hbmk2/hbmk2.hu_HU.po
@@ -234,7 +234,7 @@ msgstr "Haszn
#: hbmk2.prg:5450
#, c-format
-msgid "English (%1$s) translation: (add your name here)"
+msgid "Translation (%1$s): (add your name here)"
msgstr "Magyar (%1$s) ford¡t s: Copyright (c) 2009, Szak ts Viktor"
#: hbmk2.prg:5556
diff --git a/harbour/utils/hbmk2/hbmk2.prg b/harbour/utils/hbmk2/hbmk2.prg
index b9ad83318f..d36fd4a560 100644
--- a/harbour/utils/hbmk2/hbmk2.prg
+++ b/harbour/utils/hbmk2/hbmk2.prg
@@ -5514,7 +5514,7 @@ STATIC PROCEDURE ShowHeader( hbmk )
"http://www.harbour-project.org/" + hb_osNewLine() )
IF !( hbmk[ _HBMK_cUILNG ] == "en-EN" )
- OutStd( hb_StrFormat( I_( "English (%1$s) translation: (add your name here)" ), hbmk[ _HBMK_cUILNG ] ), hb_osNewLine() )
+ OutStd( hb_StrFormat( I_( "Translation (%1$s): (add your name here)" ), hbmk[ _HBMK_cUILNG ] ), hb_osNewLine() )
ENDIF
OutStd( hb_osNewLine() )
diff --git a/harbour/utils/hbmk2/hbmk2.pt_BR.po b/harbour/utils/hbmk2/hbmk2.pt_BR.po
new file mode 100644
index 0000000000..2e275f5c9f
--- /dev/null
+++ b/harbour/utils/hbmk2/hbmk2.pt_BR.po
@@ -0,0 +1,818 @@
+#
+# This file is generated by Harbour 1.1.0dev (Rev. 10968)
+#
+
+#: hbmk2.prg:503
+#, c-format
+msgid "hbmk: Autodetected architecture: %1$s"
+msgstr "hbmk: Detectando arquitetura: %1$s"
+
+#: hbmk2.prg:188
+#, c-format
+msgid "Press any key to continue..."
+msgstr "Pressione qualquer tecla para continuar..."
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -bldf[-] inherit all/no (default) flags from Harbour build"
+msgstr " -bldf[-] herda ou nao todos os flags da compilacao do harbour"
+
+#: hbmk2.prg:788
+#, c-format
+msgid "hbmk: Using Harbour: %1$s %2$s %3$s %4$s"
+msgstr "hbmk: Usando Harbour: %1$s %2$s %3$s %4$s"
+
+#: hbmk2.prg:726
+#, c-format
+msgid "hbmk: Autodetected compiler: %1$s"
+msgstr "hbmk: Detectando compilador: %1$s"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -inctrypath=
additional path to autodetect .c header locations"
+msgstr " -inctrypath=
path adicional para localizacao dos cabecalhos *.c"
+
+#: hbmk2.prg:1262 hbmk2.prg:4074
+#, c-format
+msgid "hbmk: Processing: %1$s"
+msgstr "hbmk: Processando: %1$s"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " ${hb_root}, ${hb_self}, ${hb_arch}, ${hb_comp}, ${hb_cpu}, ${}"
+msgstr " ${hb_root}, ${hb_self}, ${hb_arch}, ${hb_comp}, ${hb_cpu}, ${}"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " Ex.: {win}, {gcc}, {linux|darwin}, {win&!pocc}, {(win|linux)&!owatcom},"
+msgstr " Ex.: {win}, {gcc}, {linux|darwin}, {win&!pocc}, {(win|linux)&!owatcom},"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -traceonly show commands to be executed, but don't execute them"
+msgstr " -traceonly apenas exibe os comandos a serem executados"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " {allpocc}, {allgcc}, {allmingw}, {allmsvc}, {x86|x86_64|ia64|arm}"
+msgstr " {allpocc}, {allgcc}, {allmingw}, {allmsvc}, {x86|x86_64|ia64|arm}"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " {unix&mt&gui}, -cflag={win}-DMYDEF, -stop{dos}, -stop{!allwin},"
+msgstr " {unix&mt&gui}, -cflag={win}-DMYDEF, -stop{dos}, -stop{!allwin},"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " echo=) and corresponding command line parameters will accept macros:"
+msgstr " echo=) e os correspondentes parâmetros de linha de comando aceitam macros"
+
+#: hbmk2.prg:2666
+#, c-format
+msgid "hbmk: debuginc: RESSRC %1$s %2$s"
+msgstr "hbmk: debugando: RESSRC %1$s %2$s"
+
+#: hbmk2.prg:3078
+#, c-format
+msgid "Creating dynamic library... %1$s"
+msgstr "Criando biblioteca dinamica... %1$s"
+
+#: hbmk2.prg:2706 hbmk2.prg:2741
+#, c-format
+msgid "hbmk: Resource compiler command:"
+msgstr "hbmk: Linha de comando para o compilador de recursos:"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -gui|-std create GUI/console executable"
+msgstr " -gui|-std criar um executavel GUI/console"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -quiet suppress all screen messages"
+msgstr " -quiet suprimir todas as mensagens"
+
+#: hbmk2.prg:4037
+#, c-format
+msgid "hbmk: Processing configuration: %1$s"
+msgstr "hbmk: Processando configuracao: %1$s"
+
+#: hbmk2.prg:2364
+#, c-format
+msgid "hbmk: Generating VCS header: %1$s"
+msgstr "hbmk: Gerando cabecalho VCS: %1$s"
+
+#: hbmk2.prg:2392
+#, c-format
+msgid "hbmk: debuginc: C %1$s %2$s"
+msgstr "hbmk: debuginc: C %1$s %2$s"
+
+#: hbmk2.prg:2466
+#, c-format
+msgid "hbmk: Harbour compiler command (internal) job #%1$s:"
+msgstr "hbmk: Compilador Harbour (interno) job #%1$s:"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " Filter format: {[!][||]}. Filters can be combined "
+msgstr " Formato do filtro: {[!][||]}. Podendo ser combinados "
+
+#: hbmk2.prg:2468
+#, c-format
+msgid "hbmk: Harbour compiler command (internal):"
+msgstr "hbmk: Compilador Harbour (interno):"
+
+#: hbmk2.prg:2863 hbmk2.prg:3257
+#, c-format
+msgid "hbmk: C compiler command job #%1$s:"
+msgstr "hbmk: Compilador C job #%1$s:"
+
+#: hbmk2.prg:2773
+#, c-format
+msgid "hbmk: debuginc: CPRG %1$s %2$s"
+msgstr "hbmk: debuginc: CPRG %1$s %2$s"
+
+#: hbmk2.prg:2870
+#, c-format
+msgid "hbmk: C compiler script:"
+msgstr "hbmk: Script do compilador C:"
+
+#: hbmk2.prg:2920
+#, c-format
+msgid "hbmk: debuginc: target %1$s"
+msgstr "hbmk: debuginc: alvo %1$s"
+
+#: hbmk2.prg:2929
+#, c-format
+msgid "hbmk: debuginc: EXEDEP %1$s"
+msgstr "hbmk: debuginc: EXEDEP %1$s"
+
+#: hbmk2.prg:3023
+#, c-format
+msgid "Creating static library... %1$s"
+msgstr "Criando biblioteca estatica.. %1$s"
+
+#: hbmk2.prg:2428
+#, c-format
+msgid "hbmk: debuginc: PRG %1$s %2$s"
+msgstr "hbmk: debuginc: PRG %1$s %2$s"
+
+#: hbmk2.prg:2449
+#, c-format
+msgid "Compiling Harbour sources..."
+msgstr "Compilando os modulos com Harbour"
+
+#: hbmk2.prg:2745
+#, c-format
+msgid "hbmk: Resource compiler script:"
+msgstr "hbmk: Script para o compilador de recursos:"
+
+#: hbmk2.prg:2794
+#, c-format
+msgid "Compiling..."
+msgstr "Compilando..."
+
+#: hbmk2.prg:2686
+#, c-format
+msgid "Compiling resources..."
+msgstr "Compilando recursos..."
+
+#: hbmk2.prg:2865 hbmk2.prg:3259
+#, c-format
+msgid "hbmk: C compiler command:"
+msgstr "hbmk: LInha de comando para compilador C:"
+
+#: hbmk2.prg:2942
+#, c-format
+msgid "hbmk: debuginc: EXEDEPLIB %1$s"
+msgstr "hbmk: debuginc: EXEDEPLIB %1$s"
+
+#: hbmk2.prg:2958
+#, c-format
+msgid "hbmk: Target up to date: %1$s"
+msgstr "hbmk: Alvo atualizado: %1$s"
+
+#: hbmk2.prg:2964
+#, c-format
+msgid "Linking... %1$s"
+msgstr "Linkando... %1$s"
+
+#: hbmk2.prg:3140
+#, c-format
+msgid "hbmk: Stub kept for debug: %1$s"
+msgstr "hbmk: Stub kept for debug: %1$s"
+
+#: hbmk2.prg:3368
+#, c-format
+msgid "hbmk: debuginc: HEADER %1$s"
+msgstr "hbmk: debuginc: HEADER %1$s"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -aflag= pass flag to linker (static library)"
+msgstr " -aflag= parametros para o linker (biblioteca estatica)"
+
+#: hbmk2.prg:5180
+#, c-format
+msgid " -l link with library"
+msgstr " -l linkar com a biblioteca "
+
+#: hbmk2.prg:4892
+#, c-format
+msgid "hbmk: error: Cannot open file: %1$s"
+msgstr "hbmk: erro: Nao e possível abrir o arquivo: %1$s"
+
+#: hbmk2.prg:3054
+#, c-format
+msgid "hbmk: Lib command:"
+msgstr "hbmk: Linha de comando para biblioteca:"
+
+#: hbmk2.prg:3058
+#, c-format
+msgid "hbmk: Lib script:"
+msgstr "hbmk: Script para biblioteca:"
+
+#: hbmk2.prg:5180
+#, c-format
+msgid " -o output file name"
+msgstr " -o nome do arquivo de saida"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " using '&', '|' operators and grouped by parantheses."
+msgstr " usando os operadores '&', '|' e agrupados por parenteses."
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -hbcc stop after creating the object files and accept raw C flags"
+msgstr " -hbcc parar apos criar os objetos e processar os flags C"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " The file format is the same as .hbp."
+msgstr " O formato do arquivo é o mesmo que um .hbp"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -hblib create static library"
+msgstr " -hblib criar um biblioteca estatica"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " (default: arch/comp)"
+msgstr " (padrao: arch/comp)"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -prgflag= pass flag to Harbour"
+msgstr " -prgflag= parametro para o Harbour"
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -arch= assume specific architecure. Same as HB_ARCHITECTURE envvar"
+msgstr ""
+
+#: hbmk2.prg:2999
+#, c-format
+msgid "hbmk: Linker command:"
+msgstr ""
+
+#: hbmk2.prg:3003
+#, c-format
+msgid "hbmk: Linker script:"
+msgstr ""
+
+#: hbmk2.prg:3111
+#, c-format
+msgid "hbmk: Dynamic lib link command:"
+msgstr ""
+
+#: hbmk2.prg:3115
+#, c-format
+msgid "hbmk: Dynamic lib link script:"
+msgstr ""
+
+#: hbmk2.prg:3173
+#, c-format
+msgid "hbmk: Post processor command:"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -[no]opt toggle C compiler optimizations (default: on)"
+msgstr ""
+
+#: hbmk2.prg:3224
+#, c-format
+msgid "hbmk: Running executable:"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -[no]map create (or not) a map file"
+msgstr ""
+
+#: hbmk2.prg:3236
+#, c-format
+msgid "hbmk: Running time: %1$ss"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -info turn on informational messages"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " --version display version header only"
+msgstr ""
+
+#: hbmk2.prg:4215
+#, c-format
+msgid "%1$s"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -inc enable incremental build mode"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -stop stop without doing anything"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " same effect"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " can be: min, max, def"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -dflag= pass flag to linker (dynamic library)"
+msgstr ""
+
+#: hbmk2.prg:5180
+#, c-format
+msgid "Syntax:"
+msgstr ""
+
+#: hbmk2.prg:5180
+#, c-format
+msgid "Options:"
+msgstr ""
+
+#: hbmk2.prg:5180
+#, c-format
+msgid " -L additional path to search for libraries"
+msgstr ""
+
+#: hbmk2.prg:5180
+#, c-format
+msgid " -mt|-st link with multi/single-thread VM"
+msgstr ""
+
+#: hbmk2.prg:5180
+#, c-format
+msgid " with more GTs. First one will be the default at runtime"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -main= override the name of starting function/procedure"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -fullstatic link with all static libs"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -[no]debug add/exclude C compiler debug info"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -[no]strip strip (no strip) binaries"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -[no]run run/don't run output executable"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -vcshead= generate .ch header file with local repository information"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " header will define macro _HBMK_VCS_TYPE_ with the name of"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " detected VCS and _HBMK_VCS_ID_ with the unique ID of local"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " repository"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -bldf=[p][c][l] inherit .prg/.c/linker flags (or none) from Harbour build"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -cflag= pass flag to C compiler"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -ldflag= pass flag to linker (executable)"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -runflag= pass flag to output executable when -run option is used"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -[no]head[=] control source header parsing (in incremental build mode)"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " can be: full, partial (default), off"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -rebuild rebuild all (in incremental build mode)"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -clean clean (in incremental build mode)"
+msgstr ""
+
+#: hbmk2.prg:5294
+#, c-format
+msgid " -hbl[=