diff --git a/src/main/java/org/olat/commons/info/notification/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/commons/info/notification/_i18n/LocalStrings_pl.properties
index f64a29c268344687be7f2669f9d76707222290d9..6d3c7a0ad2a695813ebb1da5d5f1715e098ad09d 100644
--- a/src/main/java/org/olat/commons/info/notification/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/commons/info/notification/_i18n/LocalStrings_pl.properties
@@ -1,2 +1,4 @@
-#Thu Sep 08 16:42:41 CEST 2011
+#Thu Jul 27 15:36:44 CEST 2017
 notification.title=Powiadomienia w kursie "{0}"
+notification.title.group=Powiadomienia w grupie "{0}"
+notifications.entry=Wiadomo\u015B\u0107 "{0}" dodana przez {1}
diff --git a/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_pl.properties
index da623703bf5ef965b4d85a1272eed44c9e9dc9f8..2e3ea2743282cb36886d784bba62ba40aa97f34a 100644
--- a/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/commons/info/ui/_i18n/LocalStrings_pl.properties
@@ -1,8 +1,9 @@
-#Thu Sep 08 16:42:41 CEST 2011
+#Thu Jul 27 15:37:34 CEST 2017
 already.deleted=Inny u\u017Cytkownik usun\u0105\u0142 t\u0119 wiadomo\u015B\u0107 w mi\u0119dzyczasie.
 already.edited=Ta wiadomo\u015B\u0107 jest obecnie edytowana przez u\u017Cytkownika {0}. Spr\u00F3buj ponownie p\u00F3\u017Aniej.
 create_message=Utw\u00F3rz wiadomo\u015B\u0107
 display.info=Opublikowane przez {0} w {1}
+display.info.noauthor=Opublikowano {0}
 display.modifier=zmodyfikowane przez {0} w {1}
 display.new_messages=Poka\u017C nowe wiadomo\u015Bci
 display.no_messages=Brak nowych wiadomo\u015Bci
diff --git a/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_pl.properties
index 1943f12213f7ba925f55b6721abc8c694cab4d4e..0509c331dcbf6f4085109581a3fbcc358b6868db 100644
--- a/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/commons/memberlist/ui/_i18n/LocalStrings_pl.properties
@@ -1,5 +1,5 @@
-#Wed Jan 15 13:44:33 CET 2014
+#Thu Jul 27 15:38:29 CEST 2017
+nomembers=Brak cz\u0142onk\u00F3w
 table.header.firstTime=Rejestracja
 table.header.lastTime=Ostatnia wizyta
 table.header.online=$org.olat.group.ui.main\:table.header.online
-nomembers=No members
diff --git a/src/main/java/org/olat/core/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/_i18n/LocalStrings_pl.properties
index f3ab69412682c23d1cfcdac38a8aaa472dca4935..2de81fd011803b1b2122e1eccfa5e1799b6d0ce8 100644
--- a/src/main/java/org/olat/core/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/core/_i18n/LocalStrings_pl.properties
@@ -1,4 +1,4 @@
-#Tue Mar 01 16:20:46 CET 2016
+#Thu Jul 27 14:22:53 CEST 2017
 alert=Wybierz co najmniej jeden obiekt.
 back=Wstecz
 calendar.choose=Pobierz dat\u0119 z mini kalendarza
@@ -11,15 +11,19 @@ confirmation.yes.toolHelp=Tak
 contact=Kontakt
 delete=Usu\u0144
 edit=Edytuj
+enabled=W\u0142\u0105czony
 error.header=B\u0142\u0105d
 error.jpbwrapper.renderfailed=Ten komponent nie mo\u017Ce zosta\u0107 wy\u015Bwietlony ponownie. Spr\u00F3buj uruchomi\u0107 komponent ponownie.
 error.noformpostdata=Uwaga\! W zwi\u0105zku z problemami dotycz\u0105cymi Internet Explorer'a dane mog\u0105 nie zosta\u0107 przes\u0142ane. Wci\u015Bnij przycisk "wstecz" i spr\u00F3buj ponownie.
+error.post.method.mandatory=U\u017Cyj przegl\u0105darki\!
 expand=Rozszerz
+export=Eksportuj
 extsearch=Szukanie zaawansowane
 finish=Zako\u0144cz
 form.checkall=Zaznacz wszystkie
 form.date.datevalid=Data musi by\u0107 poprawna
 form.dirty=Uwaga\! Nie zapisa\u0142e\u015B danych wprowadzonych do tego formularza. Klikaj\u0105c OK Twoje zmiany nie zostan\u0105 zapisane.
+form.error.nointeger=Nieprawid\u0142owa liczba. Prosz\u0119 poda\u0107 liczb\u0119 ca\u0142kowit\u0105.
 form.general.error=Dane w formularzu s\u0105 nieprawid\u0142owe.
 form.legende.mandatory=<i>Uzupe\u0142nij to pole.</i>
 form.legende.wikiMarkup=<i>To pole umo\u017Cliwia wej\u015Bcie sformatowane z u\u017Cyciem j\u0119zyka znacznik\u00F3w wiki.</i> </br >*<b>bold</b>*<br>_<i>italic</i>_<br>* List items
@@ -27,11 +31,15 @@ form.mandatory.hover=To pole jest obowi\u0105zkowe
 form.uncheckall=Usu\u0144 wszystkie zaznaczenia
 form.wiki.hover=To pole mo\u017Ce by\u0107 formatowane z u\u017Cyciem znacznik\u00F3w j\u0119zyka Wiki
 help=Pomoc
+help.button=Otw\u00F3rz pomoc dla tej funkcji w instrukcji
+help.manual=Instrukcja
+help.tooltip.link=Aby uzyska\u0107 wi\u0119cej informacji kliknij na {0}
 info.header=Informacje
 info.saved=Twoje zmiany zosta\u0142y zapisane.
 input.toolong=Dane wej\u015Bciowe zbyt d\u0142ugie
 logout=Wyloguj
 module.change.warning=Uruchom ponownie OpenOLAT \u017Ceby zastosowa\u0107 zmiany
+new=nowy
 new.form.mandatory=To pole jest obowi\u0105zkowe.
 next=Dalej
 no=Nie
@@ -42,6 +50,7 @@ page.appname=OpenOLAT
 page.title=infinite learning
 placeholder={0}
 print=Drukuj
+quick.search=Proste wyszukiwanie
 rating.1.1=Tak
 rating.2.1=\u0179le
 rating.2.2=Dobrze
@@ -60,6 +69,7 @@ rating.5.5=\u015Awietnie
 rating.explanation=Kliknij, \u017Ceby oceni\u0107
 reset=Resetuj
 save=Zapisz
+save.admin.settings=Konfiguracja zosta\u0142a zapisana
 save.close=Zapisz i zamknij
 savesas=Zapisz jako
 search=Szukaj
@@ -82,14 +92,14 @@ table.showall=Poka\u017C wszystko
 table.showpages=Strony
 this.language.in.english=Polish
 this.language.translated=Polski
-this.language.translator.names=Bartlomiej Gajc, Piotr Kowalski, Daniel Majchrzak, Adam Jaworski
+this.language.translator.names=Bartlomiej Gajc, Piotr Kowalski, Daniel Majchrzak, Adam Jaworski, Jakub Wasielewski
 tomcat.options.restart=Uruchom ponownie teraz
 tomcat.options.restartonidle=Uruchom ponownie, gdy wszyscy u\u017Cytkownicy wyloguj\u0105 si\u0119
 toolbox.actions=Akcje
 toolbox.tools=Narz\u0119dzia
-top=do g\u00F3ry
+top=Id\u017A do g\u00F3ry
 top.alt=Id\u017A do g\u00F3ry strony
-user.guest=gosc
+user.guest=Go\u015B\u0107
 warn.beta.feature=Uwaga, funkcja w fazie beta\! B\u0105d\u017A \u015Bwiadomy, \u017Ce jej u\u017Cycie mo\u017Ce powodowa\u0107 nieoczekiwane zachowanie przegl\u0105darki.
 warn.header=Ostrze\u017Cenie
 warn.notdispatched=Ta strona zosta\u0142a zmodyfikowana.
diff --git a/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_pl.properties
index 83f34422fbc325cd32708ab8b55a3bbf7d87f77a..69e417d42688e6b4d96fb4d3f67ba63e75b68131 100644
--- a/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/core/commons/controllers/filechooser/_i18n/LocalStrings_pl.properties
@@ -1,7 +1,28 @@
-#Fri Jun 19 18:33:12 CEST 2009
+#Thu Jul 27 14:32:13 CEST 2017
+button.create=Utw\u00F3rz
+calloutTrigerLink.select.site=Wybierz stron\u0119
+calloutTriggerLink=Wybierz, utw\u00F3rz lub prze\u015Blij plik
+calloutTriggerLink.replace=Zast\u0105p stron\u0119
+chooseLink=Wybierz plik
+command.create=Utw\u00F3rz stron\u0119 i otw\u00F3rz w edytorze
+command.edit=Otw\u00F3rz stron\u0119 w edytorze
+command.preview.label=Wybierz plik HTML
+createLink=Utw\u00F3rz plik
+error.deleted=Skonfigurowany plik nie istnieje. Utw\u00F3rz plik ponownie lub wybierz inny.
+error.name.empty=Prosz\u0119 wpisa\u0107 nazw\u0119 tworzonego pliku
 filechooser.select.internallink.title=Wybierz wewn\u0119trzny link
 filechooser.select.title=Wybierz istniej\u0105cy plik
 filechooser.tree.error.only.leafs=Nie mo\u017Cna wybra\u0107 katalogu {0}. Wybierz plik zamiast katalogu.
 filechooser.tree.select.intro=Wska\u017C element z drzewa i wci\u015Bnij przycisk "Wybierz".
 filechooser.tree.select.title=Wybierz plik
 filechooser.upload.title=Za\u0142aduj plik
+filecreator.filename=Nazwa pliku
+filecreator.filename.placeholder=Wpisz tutaj nazw\u0119 pliku, np. moj_plik.html
+filecreator.text.newfile=Utw\u00F3rz now\u0105 stron\u0119 HTML
+flexi.form.file=Plik
+flexi.form.filetobig=Plik jest za du\u017Cy
+flexi.form.mustbefilled=obowi\u0105zkowe
+no.file.chosen=Nie wybrano \u017Cadnego pliku
+uploadLink=Przeka\u017C plik
+warning.already.exists=Czy chcesz utworzy\u0107 nowy folder "{0}" ?
+warning.already.exists.title=Folder "{0}" ju\u017C istnieje
diff --git a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pl.properties
index b559136cebbf7bdd14b24a6cac4d328a54f0d509..7f605a8f1fd5a20579999372d54c5a409fa547d6 100644
--- a/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/core/commons/controllers/impressum/_i18n/LocalStrings_pl.properties
@@ -1,9 +1,18 @@
-#Sun Dec 23 19:13:46 CET 2012
+#Thu Jul 27 14:37:23 CEST 2017
 ContactController.menu.title=Kontakt
 ContactController.menu.title.alt=Kontakt
+ImpressumController.menu.title=$\:menu.impressum
 ImpressumController.menu.title.alt=Imprint
 TermsOfUseController.menu.title=Warunki u\u017Cytkowania
 TermsOfUseController.menu.title.alt=Warunki korzystania
+config.hint=Tutaj mo\u017Cesz w\u0142\u0105czy\u0107 lub wy\u0142\u0105czy\u0107 znak wodny na stronie, wybierz po\u0142o\u017Cenie i zmie\u0144 tekst znaku wodnego.
 contact.to=Sekretariat
 contactform.intro=Formularz kontaktowy dla og\u00F3lnych zapyta\u0144
 contactform.title=Kontakt
+enable=w\u0142\u0105czone
+enable.impressum=W\u0142\u0105cz znak wodny
+main.menu.title=$\:menu.impressum
+position=Pozycja
+position.footer=Stopka
+position.top=G\u00F3ra
+termofuse.file=Warunki korzystania
diff --git a/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_pl.properties
index e8cdf3b8f0f8fd91e4966909b067d91b696c952e..9cf10485ea1804d5979f78230ca3b48d19570ac2 100644
--- a/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/core/commons/controllers/resume/_i18n/LocalStrings_pl.properties
@@ -1,5 +1,6 @@
-#Sun Apr 08 14:48:34 CEST 2012
+#Thu Jul 27 14:38:39 CEST 2017
 askagain.label=Nie pytaj ponownie
 resume=Czy chcesz wznowi\u0107 poprzedni\u0105 sesj\u0119?
 resume.button=Tak
 resume.button.cancel=Nie
+resume.button.landing=Strona startowa
diff --git a/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_pl.properties
new file mode 100644
index 0000000000000000000000000000000000000000..843e0ce7b368c787de861e2a8115bb1c24438106
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/sms/ui/_i18n/LocalStrings_pl.properties
@@ -0,0 +1,28 @@
+#Thu Jul 27 15:09:10 CEST 2017
+admin.configuration.description=<p>Powiadomienie SMS jest komponentem opcjonalnym.</p><p>Uwaga\: Mog\u0105 zosta\u0107 poniesione dodatkowe koszty za wysy\u0142anie SMS\!</p>
+admin.configuration.title=Konfiguracja SMS
+admin.enable=Wysy\u0142anie wiadomo\u015Bci SMS
+admin.menu.title=SMS
+admin.menu.title.alt=Konfiguracja i statystyki SMS
+admin.settings=Konfiguracja serwisu SMS
+admin.statistics=Wysy\u0142anie wiadomo\u015Bci SMS
+confirm.sms.phone=<h3>Uwierzytelnianie SMS</h3><p>System pozwala na uwierzytelnianie poprzez SMS w przypadku resetowania zapomnianego has\u0142a. Wpisz sw\u00F3j numer telefonu kom\u00F3rkowego w celu aktywacji tej us\u0142ugi.</p>
+dont.activate=Nie aktywuj
+error.invalid.token=Kod jest nieprawid\u0142owy.
+error.phone.invalid=Niepoprawny numer telefonu (np. +41 12 345 67 89)
+on=w\u0142\u0105czony
+on.sms=z kodem SMS
+reset.password=Resetuj has\u0142o
+service=Us\u0142uga
+sms.phone.number=Telefon kom\u00F3rkowy
+sms.phone.number.example=Musisz wpisa\u0107 numer telefonu w formacie mi\u0119dzynarodowym (np. +41 12 345 67 89).
+sms.phone.number.hint=+41 12 345 67 89
+sms.send=Rozpocznij uwierzytelnianie przez SMS
+sms.token=Tw\u00F3j kod to {0}
+sms.token.number=Kod
+sms.token.number.explain=Wprowad\u017A 6 cyfrowy kod, kt\u00F3ry zosta\u0142 wys\u0142any SMS-em. Je\u015Bli SMS z kodem nie dotar\u0142 do Ciebie w przeci\u0105gu 1 minuty, sprawd\u017A czy numer Twojego telefonu zosta\u0142 wpisany prawid\u0142owo w standardzie mi\u0119dzynarodowym.
+start.sms.authentication=Rozpocznij uwierzytelnianie przez SMS
+table.header.month=miesi\u0105c
+table.header.numOfMessages=SMS
+table.header.year=rok
+warning.spi.not.configured=Us\u0142uga nie jest skonfigurowana.
diff --git a/src/main/java/org/olat/core/commons/services/taskexecutor/ui/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/commons/services/taskexecutor/ui/_i18n/LocalStrings_pl.properties
new file mode 100644
index 0000000000000000000000000000000000000000..3a7f61c0d3be65b506b727842b014e572e5d05b5
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/taskexecutor/ui/_i18n/LocalStrings_pl.properties
@@ -0,0 +1,6 @@
+#Thu Jul 27 15:10:48 CEST 2017
+done=Gotowe
+edition=Zmieniono
+failed=B\u0142\u0105d
+inWork=W trakcie
+newTask=Oczekuje
diff --git a/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_pl.properties
new file mode 100644
index 0000000000000000000000000000000000000000..7bbde4c15ced470d0deb8ec87e134d73304799e4
--- /dev/null
+++ b/src/main/java/org/olat/core/commons/services/webdav/ui/_i18n/LocalStrings_pl.properties
@@ -0,0 +1,12 @@
+#Thu Jul 27 15:20:19 CEST 2017
+admin.menu.title=WebDAV
+admin.menu.title.alt=Dost\u0119p WebDAV
+admin.webdav.description=U\u017Cywaj\u0105c WebDAV, mo\u017Cesz montowa\u0107 i u\u017Cywa\u0107 folder\u00F3w OpenOLAT na swoim komputerze, tak jakby to by\u0142y lokalne foldery. W\u0142\u0105cz to rozszerzenie, je\u017Celi chcesz udost\u0119pni\u0107 taka mo\u017Cliwo\u015B\u0107 u\u017Cytkownikom Twojej platformy. Przeczytaj pomoc kontekstow\u0105.
+core.webdav=WebDAV
+webdav.digest=Szyfrowane uwierzytelnienie dla dost\u0119pu HTTP
+webdav.for.learners.bookmarks=W\u0142\u0105cz dost\u0119p do kurs\u00F3w, kt\u00F3re u\u017Cytkownicy zaznaczyli jako ulubione.
+webdav.for.learners.participants=W\u0142\u0105cz dost\u0119p do kurs\u00F3w, w kt\u00F3rych u\u017Cytkownik jest uczestnikiem lub opiekunem.
+webdav.link=Poka\u017C linki WebDAV
+webdav.module=Dost\u0119p WebDAV
+webdav.on=w\u0142\u0105czony
+webdav.termsfolders=Pogrupuj kursy po terminarzu semestr\u00F3w
diff --git a/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_pl.properties
index edb279e2720ff42e8024e020e9a960b8e1e97aee..0ccb131620119f6122e6afa06e9abacf892a5f8d 100644
--- a/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/core/configuration/_i18n/LocalStrings_pl.properties
@@ -1,4 +1,4 @@
-#Fri Sep 17 11:39:18 CEST 2010
+#Thu Jul 27 15:20:42 CEST 2017
 main.menu.title=Ustawienia
-main.menu.title.alt=Ustawienia startowych parametr\u00F3w OLAT
+main.menu.title.alt=Ustawienia parametr\u00F3w startowych OLAT
 overwrite.properties.not.found=Nie odnaleziono pliku olat.local.properties w \u015Bcie\u017Cce z klasami\!
diff --git a/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_pl.properties
index e3470096876240fbd42e067f91844ed8b63068b9..6b0c39a2ea9992bbbf01a329d0aa51df75ba4ec9 100644
--- a/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/core/util/i18n/devtools/_i18n/LocalStrings_pl.properties
@@ -1,16 +1,57 @@
-#Mon Mar 02 09:54:16 CET 2009
+#Thu Jul 27 15:34:48 CEST 2017
 caching.enabled=Pami\u0119\u0107 podr\u0119czna jest aktywna. Przed skorzystaniem z narz\u0119dzi dla deweloper\u00F3w, powinna zosta\u0107 wy\u0142\u0105czona.
 coreasjar=Brasato za\u0142adowane jest jako Jar, dlatego nie mo\u017Cesz dokonywa\u0107 modyfikacji.
 devtools.title=Narz\u0119dzia deweloperskie dla t\u0142umacze\u0144
+devtools.warning=Modu\u0142 i18n musi zosta\u0107 w\u0142\u0105czony. Skonfiguruj nast\u0119puj\u0105ce linie w olat.local.properties\:<br/><br/>is.translation.server\=enabled<br/>i18n.application.src.dir\=${project.build.home.directory}/src/main/java
+menu.i18nDev.alt=i18n maintenance
+submitAddKey=Dodaj klucz\!
+submitGetDupKeys=Pobierz zduplikowane klucze
+submitGetDupVals=Pobierz zduplikowane warto\u015Bci
+submitMerge=Scal
+submitMove=Przesu\u0144
+submitMoveKey=Przenie\u015B klucz
+submitRemoveDeleted=Usu\u0144 skasowane klucze
+submitRemoveEmpty=Usu\u0144 puste klucze
+submitRemoveKey=Usu\u0144 klucz
+submitRemovePackage=Usu\u0144 pakiet
+submitRemoveTodo=Usu\u0144 klucze do zrobienia
+submitRenameKey=Zmie\u0144 nazw\u0119 klucza
+submitRenameLanguage=Zmie\u0144 nazw\u0119 j\u0119zyka
+submitSort=Sortuj
+task.add.key=Dodaj nowy klucz
+task.add.key.bundle=Pakiet
+task.add.key.key=Klucz
+task.add.key.value=Warto\u015B\u0107
 task.delete.key=Usu\u0144 klucz
 task.delete.package=Usu\u0144 pakiet
 task.find.douplicates=Znajd\u017A duplikaty
 task.find.unreferenced.keys=Znajd\u017A niepowi\u0105zane klucze  
-task.merge.package=Po\u0142\u0105cz pekiety
+task.merge.package=Po\u0142\u0105cz pakiety
 task.move.key=Przesu\u0144 klucze
+task.move.key.key=Klucz
+task.move.key.to.bundle=Przesu\u0144 klucz
 task.move.language=Przesu\u0144 j\u0119zyk
 task.move.package=Przesu\u0144 pakiet
+task.move.package.source=\u0179r\u00F3d\u0142o
+task.move.package.target=Cel
+task.remove.deletedKeys=Usu\u0144 skasowane klucze
+task.remove.emptyKeys=Usu\u0144 puste klucze
+task.remove.key=Usu\u0144 klucz
+task.remove.key.bundle=Pakiet
+task.remove.key.key=Klucz
+task.remove.package=Usu\u0144 pakiet
+task.remove.package.bundle=Pakiet
+task.remove.todoKeys=Usu\u0144 klucze do zrobienia
+task.remove.xKeys=Usu\u0144 klucze x
 task.remove.xkeys=Usu\u0144 klucze x
 task.rename.key=Zmie\u0144 nazw\u0119 klucza
+task.rename.key.bundle=Pakiet
+task.rename.key.orig=Oryginalna nazwa klucza
+task.rename.key.origBundle=Oryginalny Pakiet
+task.rename.key.target=Docelowa nazwa klucza
+task.rename.key.targetBundle=Docelowy Pakiet
 task.rename.language=Zmie\u0144 nazw\u0119 j\u0119zyka
+task.rename.language.source=J\u0119zyk \u017Ar\u00F3d\u0142owy
+task.rename.language.target=J\u0119zyk docelowy
+task.sort.keys=Sortuj wszystkie klucze
 task.unknown.keys=Poka\u017C/usu\u0144 nieprawid\u0142owe klucze
diff --git a/src/main/java/org/olat/group/ui/_i18n/LocalStrings_pl.properties b/src/main/java/org/olat/group/ui/_i18n/LocalStrings_pl.properties
index e7cdace443cc621cfe086b8fe9841c81d4c5cb31..ed44b7942f4ce6b1a536c6ae58a789a9fb9ec9cf 100644
--- a/src/main/java/org/olat/group/ui/_i18n/LocalStrings_pl.properties
+++ b/src/main/java/org/olat/group/ui/_i18n/LocalStrings_pl.properties
@@ -1,4 +1,4 @@
-#Thu Sep 03 11:24:43 CEST 2015
+#Thu Jul 27 15:56:40 CEST 2017
 LearningGroup=Grupa edukacyjna
 action.choose=Wybierz
 admin.menu.title=Grupa
@@ -33,7 +33,10 @@ create.form.error.illegalName=U\u017Cycie przecink\u00F3w i cudzys\u0142ow\u00F3
 create.form.error.illegalNames=$\:create.form.error.illegalName . Nast\u0119puj\u0105ce nazwy grup s\u0105 nieprawid\u0142owe\: {0}
 create.form.error.nameTooLong=Nazwy grup mog\u0105 sk\u0142ada\u0107 si\u0119 z maksymalnie 100 znak\u00F3w
 create.form.error.numberOrNull=Tylko liczby lub puste pole dla 'braku ogranicze\u0144'
+create.form.externalid=Zewn\u0119trzne ID
 create.form.groupcard=Wizyt\u00F3wka
+create.form.managedflags=Modu\u0142y zarz\u0105dzane zewn\u0119trznie
+create.form.managedflags.intro=Grupa zosta\u0142a utworzona przy u\u017Cyciu zewn\u0119trznego narz\u0119dzia. Z tego powodu niekt\u00F3re ustawienia i modu\u0142y nie mog\u0105 by\u0107 modyfikowane i u\u017Cywane w OpenOLAT. Poni\u017Csze elementy zosta\u0142y zablokowane w OpenOLAT\:
 create.form.message.example.group=(Przyk\u0142ad\: Czerwony, Zielony, Niebieski)
 create.form.title=Utw\u00F3rz now\u0105 grup\u0119 edukacyjn\u0105
 create.form.title.bgname=Nazwa grupy
@@ -42,6 +45,10 @@ create.form.title.description=Opis
 create.form.title.max=Maksymalna liczba <br>uczestnik\u00F3w
 create.form.title.min=Minimalna liczba <br>uczestnik\u00F3w
 create.form.title.minmax.example=Pozostaw puste w przypadku braku ogranicze\u0144
+dedup.done=Oczyszczanie kursu i grup edukacyjnych zako\u0144czy\u0142o si\u0119 pomy\u015Blnie
+dedup.members=Oczy\u015B\u0107 cz\u0142onk\u00F3w kursu
+dedup.members.desc=Wybierz przycisk "$\:dedup.members" w celu oczyszczenia wszystkich list cz\u0142onk\u00F3w kursu we wszystkich kursach w systemie. Jest to funkcja konserwacji umo\u017Cliwiaj\u0105ca oczyszczanie duplikat\u00F3w kurs\u00F3w i cz\u0142onkostwa grup w ramach kurs\u00F3w.
+dedup.running=Proces oczyszczania trwa
 default.context=Utworzona automatycznie wewn\u0105trz kursu
 enrolment.email.administrators=Administratorzy systemu
 enrolment.email.authors=Autorzy kursu
@@ -51,7 +58,7 @@ enrolment.email.users=U\u017Cytkownicy
 error.group.name.exists=Ta nazwa grupy jest ju\u017C w u\u017Cyciu - prosz\u0119 wybra\u0107 inn\u0105
 fieldset.legend.groupowners=Nauczyciele
 fieldset.legend.grouppartips=Uczestnicy
-form.error.disableNonEmptyWaitingList=Lista oczekuj\u0105cych nie jest pusta. By j\u0105 deaktywowa\u0107 musisz usun\u0105\u0107 wszystkich oczekuj\u0105cych.
+form.error.disableNonEmptyWaitingList=Lista oczekuj\u0105cych nie jest pusta. By j\u0105 dezaktywowa\u0107 musisz usun\u0105\u0107 wszystkich oczekuj\u0105cych.
 group.deleted=Grupa zosta\u0142a usuni\u0119ta
 group.name=Nazwa grupy
 group.not.existing=Grupa nie istnieje
@@ -63,6 +70,12 @@ groupsPortlet.no_member=Zosta\u0142e\u015B usuni\u0119ty z grupy lub Twoja grupa
 groupsPortlet.nogroups=Nie jeste\u015B w \u017Cadnej grupie
 groupsPortlet.showAll=Poka\u017C wszystko
 groupsPortlet.title=Moje grupy
+leaving.group=U\u017Cytkownicy mog\u0105 opu\u015Bci\u0107 grup\u0119
+leaving.group.authors=Zezwalaj na wyj\u015Bcie z grupy dla cz\u0142onk\u00F3w grup tworzonych przez autor\u00F3w
+leaving.group.learners=Zezwalaj na wyj\u015Bcie z grupy dla cz\u0142onk\u00F3w grup tworzonych przez nauczycieli
+leaving.group.override=Zezwalaj na zmian\u0119 ustawie\u0144 opuszczania grup przez u\u017Cytkownik\u00F3w autora
+mandatory.enrolment=Wymu\u015B powiadomienie e-mail przy zapraszaniu przez
+mandatory.membership=Wymagana akceptacja cz\u0142onkostwa je\u015Bli zaproszony przez
 membership.administrators=$\:enrolment.email.administrators
 membership.authors=$\:enrolment.email.authors
 membership.groupmanagers=$\:enrolment.email.groupmanagers
@@ -75,7 +88,9 @@ menu.index.alt=Administruj grupami edukacyjnymi
 module.admin.allow.create=Mo\u017Ce tworzy\u0107 grupy
 module.admin.desc=Sprecyzuj, kto mo\u017Ce tworzy\u0107 grupy
 module.admin.title=Zarz\u0105dzanie grupami
+module.privacy.desc=W celu zachowania zgodno\u015B\u0107 z zasadami dotycz\u0105cymi prywatno\u015Bci danych, dodawanie u\u017Cytkownika do grupy mo\u017Ce by\u0107 skonfigurowane tak, aby spowodowa\u0107 jego natychmiastowe cz\u0142onkostwo w grupie lub tylko wys\u0142anie zaproszenia, kt\u00F3re musi zosta\u0107 jednoznacznie zaakceptowane przez u\u017Cytkownika przed przyst\u0105pieniem do cz\u0142onkostwa w grupie.
 module.privacy.title=Ochrona danych
+module.resource.courses=Menad\u017Cerowie grup mog\u0105 wyszukiwa\u0107 i przypisywa\u0107 wszystkie kursy grupom.
 newgroup.title=Utw\u00F3rz now\u0105 grup\u0119 edukacyjn\u0105
 notification.mail.added.body=*** Wiadomo\u015B\u0107 generowana automatycznie, nie odpowiadaj na ni\u0105 *** \r\n\r\nZosta\u0142e\u015B zaproszony do grupy przez\: {0} {1} ({2})\: \r\n\r\nNazwa grupy\: $groupname\r\nOpis\: $groupdescription\r\n\r\nW razie pyta\u0144 skontaktuj si\u0119 z {0} {1} ({2}). \r\n\r\nTa grupa edukacyjna jest u\u017Cywana w nast\u0119puj\u0105cych zasobach edukacyjnych\:\r\n\r\n$courselist
 notification.mail.added.self.body=*** Wiadomo\u015B\u0107 generowana automatycznie, nie odpowiadaj na ni\u0105 *** \r\n\r\nW\u0142a\u015Bnie zapisa\u0142e\u015B si\u0119 do grupy\: \r\n\r\nNazwa grupy\: $groupname\r\nOpis\: $groupdescription\r\n\r\nTa grupa edukacyjna b\u0119dzie u\u017Cywana w nast\u0119puj\u0105cych zasobach edukacyjnych\:\r\n\r\n$courselist
diff --git a/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_pt_BR.properties
index 29f166476525386ec73f175d3ad75cdff6b1936c..416277e03a0ed4e350b62618d3147e5336554601 100644
--- a/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/ims/qti21/questionimport/_i18n/LocalStrings_pt_BR.properties
@@ -1,5 +1,6 @@
-#Mon Jan 16 19:49:07 CET 2017
+#Tue Jul 25 22:13:31 CEST 2017
 download.example=$org.olat.ims.qti.questionimport\:download.example
+error.at.line=Problema com a linha {0}
 form.importdata=$org.olat.ims.qti.questionimport\:form.importdata
 input.title=$org.olat.ims.qti.questionimport\:input.title
 item.type.essay=$org.olat.ims.qti.editor\:item.type.essay
diff --git a/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties b/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties
index 0f27156c2f8e441d573b7dd32ab4adf02bbd62fe..5550ab6c3c900e331bcbb5deda9f47082e4badcf 100644
--- a/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties
+++ b/src/main/java/org/olat/modules/gotomeeting/ui/_i18n/LocalStrings_pt_BR.properties
@@ -1,4 +1,4 @@
-#Tue Jul 04 16:49:13 CEST 2017
+#Tue Jul 25 22:13:33 CEST 2017
 add.my.account=Eu tenho uma conta
 add.organizer=Adicionar um novo organizador
 add.training=Adicionar novo treinamento