diff --git a/lang/pt/admin.php b/lang/pt/admin.php
new file mode 100644
index 00000000000..b0162c86839
--- /dev/null
+++ b/lang/pt/admin.php
@@ -0,0 +1,10 @@
+Mais informação';
+$string['upgradelogsinfo'] = 'Foram feitas algumas alterações à forma como se armazenam as estatísticas de acesso. Para conseguir consultar as suas antigas estatísticas de acesso, estas deverão ser actualizadas. A depender do seu sítio, isso pode demorar bastante (até algumas horas) e pode ser bastante limitante para bases de dados em sítios muito grandes. Uma vez começado este processo deverá deixá-lo terminar (mantendo a janela do navegador aberta). Não se preocupe - o seu sítio continuará a trabalhar bem para outras pessoas enquanto as estatísticas são actualizadas.
Quer actualizar as suas estatísticas agora?';
+$string['upgradinglogs'] = 'Actualizando estatísticas';
+
+?>
diff --git a/lang/pt/algebra.php b/lang/pt/algebra.php
new file mode 100644
index 00000000000..535b1671545
--- /dev/null
+++ b/lang/pt/algebra.php
@@ -0,0 +1,7 @@
+
diff --git a/lang/pt/error.php b/lang/pt/error.php
new file mode 100644
index 00000000000..38adab38ee5
--- /dev/null
+++ b/lang/pt/error.php
@@ -0,0 +1,18 @@
+modulename\" ($a->moduleversion) não pode ser instalado. Para a sua instalação é necessária uma versão mais recente do Moodle (actualmente está a usar a versão $a->currentmoodle e precisa da versão $a->requiremoodle).';
+$string['restricteduser'] = 'Lamentamos, mas na sua conta actual \"$a\" não lhe permite fazer isso.';
+$string['unknowncourse'] = 'Disciplina designada de \"$a\" é desconhecida';
+$string['usernotaddederror'] = 'O utilizador \"$a\" não foi adicionado - erro desconhecido';
+$string['usernotaddedregistered'] = 'O utilizador \"$a\" não foi adicionado - já se encontra registado';
+
+?>