diff --git a/.ci/Jenkinsfile.crowdin b/.ci/Jenkinsfile.crowdin
index cbb6d01d..458081d4 100644
--- a/.ci/Jenkinsfile.crowdin
+++ b/.ci/Jenkinsfile.crowdin
@@ -5,6 +5,7 @@
// * create a pull request with results to ZNC repo
import groovy.json.JsonSlurper;
+import groovy.json.JsonOutput;
def upstream_user = 'znc'
def upstream_repo = 'znc'
@@ -52,9 +53,14 @@ timestamps {
sh 'git config user.name "ZNC-Jenkins"'
sh 'git config user.email jenkins@znc.in'
sh 'git status'
+ def gitStatusShort = sh (script: 'git status --short', returnStdout: true)
+ def modifiedLocales = sh (
+ script: 'git status --short | grep -o -E "[^ ]+\\.po$" | sed "s/.po//g" | grep -o -E "[a-z]{2}_[A-Z]{2}$" | sort -u | tr "\\n" " " | sed -E "s/ $//"',
+ returnStdout: true
+ )
sh 'git add .'
try {
- sh 'git commit -m "Update translations from Crowdin"'
+ sh 'git commit -m "Update translations from Crowdin for ' + modifiedLocales + '"'
} catch(e) {
echo 'No changes found'
return
@@ -74,7 +80,22 @@ timestamps {
def pulls = httpRequest consoleLogResponseBody: true, customHeaders: headers, url: "https://api.github.com/repos/${upstream_user}/${upstream_repo}/pulls?head=${my_user}:${my_branch}&base=${upstream_branch}"
pulls = new JsonSlurper().parseText(pulls.content)
if (!pulls) {
- httpRequest consoleLogResponseBody: true, customHeaders: headers, url: "https://api.github.com/repos/${upstream_user}/${upstream_repo}/pulls", httpMode: 'POST', requestBody: '{"head":"'+my_user+':'+my_branch+'","base":"'+upstream_branch+'","title":"Update translations in '+upstream_branch+'","body":"From https://crowdin.com/project/znc-bouncer"}'
+ def bodyContents = 'Crowdin: https://crowdin.com/project/znc-bouncer\nJenkins Build: ' + env.BUILD_URL
+ bodyContents += "\n\nModified locales:\n" + modifiedLocales
+ bodyContents += "\n\nModified files
" + gitStatusShort + ' '
+
+ httpRequest consoleLogResponseBody: true,
+ customHeaders: headers,
+ url: "https://api.github.com/repos/${upstream_user}/${upstream_repo}/pulls",
+ httpMode: 'POST',
+ requestBody: JsonOutput.toJson(
+ [
+ head: my_user + ':' + my_branch,
+ base: upstream_branch,
+ title: 'Update translations in ' + upstream_branch + ' (' + modifiedLocales + ')',
+ body: bodyContents
+ ]
+ )
}
}
}
diff --git a/modules/po/adminlog.nl_NL.po b/modules/po/adminlog.nl_NL.po
index b00ac03e..40d237d0 100644
--- a/modules/po/adminlog.nl_NL.po
+++ b/modules/po/adminlog.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/adminlog.pot\n"
+"X-Crowdin-File: /master/modules/po/adminlog.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/alias.nl_NL.po b/modules/po/alias.nl_NL.po
index d306af64..8c9fd552 100644
--- a/modules/po/alias.nl_NL.po
+++ b/modules/po/alias.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/alias.pot\n"
+"X-Crowdin-File: /master/modules/po/alias.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/autoattach.nl_NL.po b/modules/po/autoattach.nl_NL.po
index d0f1b982..a2362753 100644
--- a/modules/po/autoattach.nl_NL.po
+++ b/modules/po/autoattach.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/autoattach.pot\n"
+"X-Crowdin-File: /master/modules/po/autoattach.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/autocycle.nl_NL.po b/modules/po/autocycle.nl_NL.po
index d350026c..9b49cdaa 100644
--- a/modules/po/autocycle.nl_NL.po
+++ b/modules/po/autocycle.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/autocycle.pot\n"
+"X-Crowdin-File: /master/modules/po/autocycle.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/autoop.nl_NL.po b/modules/po/autoop.nl_NL.po
index a5112d7c..52726c8a 100644
--- a/modules/po/autoop.nl_NL.po
+++ b/modules/po/autoop.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/autoop.pot\n"
+"X-Crowdin-File: /master/modules/po/autoop.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/autoreply.nl_NL.po b/modules/po/autoreply.nl_NL.po
index 202a7bfd..5ab7f684 100644
--- a/modules/po/autoreply.nl_NL.po
+++ b/modules/po/autoreply.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/autoreply.pot\n"
+"X-Crowdin-File: /master/modules/po/autoreply.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/autovoice.nl_NL.po b/modules/po/autovoice.nl_NL.po
index b553df5d..30778607 100644
--- a/modules/po/autovoice.nl_NL.po
+++ b/modules/po/autovoice.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/autovoice.pot\n"
+"X-Crowdin-File: /master/modules/po/autovoice.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/awaystore.nl_NL.po b/modules/po/awaystore.nl_NL.po
index dfe2fe8e..6361c864 100644
--- a/modules/po/awaystore.nl_NL.po
+++ b/modules/po/awaystore.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/awaystore.pot\n"
+"X-Crowdin-File: /master/modules/po/awaystore.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/block_motd.nl_NL.po b/modules/po/block_motd.nl_NL.po
index c6c150fa..76b43ac4 100644
--- a/modules/po/block_motd.nl_NL.po
+++ b/modules/po/block_motd.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/block_motd.pot\n"
+"X-Crowdin-File: /master/modules/po/block_motd.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/blockuser.nl_NL.po b/modules/po/blockuser.nl_NL.po
index f8eeab2b..f0e190a2 100644
--- a/modules/po/blockuser.nl_NL.po
+++ b/modules/po/blockuser.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/blockuser.pot\n"
+"X-Crowdin-File: /master/modules/po/blockuser.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/bouncedcc.nl_NL.po b/modules/po/bouncedcc.nl_NL.po
index 6fc10bf0..729782ec 100644
--- a/modules/po/bouncedcc.nl_NL.po
+++ b/modules/po/bouncedcc.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/bouncedcc.pot\n"
+"X-Crowdin-File: /master/modules/po/bouncedcc.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/buffextras.nl_NL.po b/modules/po/buffextras.nl_NL.po
index 17d7c7b7..919967c7 100644
--- a/modules/po/buffextras.nl_NL.po
+++ b/modules/po/buffextras.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/buffextras.pot\n"
+"X-Crowdin-File: /master/modules/po/buffextras.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/cert.nl_NL.po b/modules/po/cert.nl_NL.po
index 6cd94b81..471cd7c7 100644
--- a/modules/po/cert.nl_NL.po
+++ b/modules/po/cert.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/cert.pot\n"
+"X-Crowdin-File: /master/modules/po/cert.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/certauth.nl_NL.po b/modules/po/certauth.nl_NL.po
index 6686d538..adbd8618 100644
--- a/modules/po/certauth.nl_NL.po
+++ b/modules/po/certauth.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/certauth.pot\n"
+"X-Crowdin-File: /master/modules/po/certauth.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/chansaver.nl_NL.po b/modules/po/chansaver.nl_NL.po
index 42862864..54fb629f 100644
--- a/modules/po/chansaver.nl_NL.po
+++ b/modules/po/chansaver.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/chansaver.pot\n"
+"X-Crowdin-File: /master/modules/po/chansaver.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/clearbufferonmsg.nl_NL.po b/modules/po/clearbufferonmsg.nl_NL.po
index ea819ff6..7662cf56 100644
--- a/modules/po/clearbufferonmsg.nl_NL.po
+++ b/modules/po/clearbufferonmsg.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/clearbufferonmsg.pot\n"
+"X-Crowdin-File: /master/modules/po/clearbufferonmsg.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/clientnotify.nl_NL.po b/modules/po/clientnotify.nl_NL.po
index f58cae0b..485a21ee 100644
--- a/modules/po/clientnotify.nl_NL.po
+++ b/modules/po/clientnotify.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/clientnotify.pot\n"
+"X-Crowdin-File: /master/modules/po/clientnotify.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/controlpanel.nl_NL.po b/modules/po/controlpanel.nl_NL.po
index 0121ac0b..1d5891f6 100644
--- a/modules/po/controlpanel.nl_NL.po
+++ b/modules/po/controlpanel.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/controlpanel.pot\n"
+"X-Crowdin-File: /master/modules/po/controlpanel.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/crypt.nl_NL.po b/modules/po/crypt.nl_NL.po
index d782556d..4946c42d 100644
--- a/modules/po/crypt.nl_NL.po
+++ b/modules/po/crypt.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/crypt.pot\n"
+"X-Crowdin-File: /master/modules/po/crypt.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/ctcpflood.nl_NL.po b/modules/po/ctcpflood.nl_NL.po
index 409cbf86..dda61837 100644
--- a/modules/po/ctcpflood.nl_NL.po
+++ b/modules/po/ctcpflood.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/ctcpflood.pot\n"
+"X-Crowdin-File: /master/modules/po/ctcpflood.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/cyrusauth.nl_NL.po b/modules/po/cyrusauth.nl_NL.po
index 744fd49b..abfc4d46 100644
--- a/modules/po/cyrusauth.nl_NL.po
+++ b/modules/po/cyrusauth.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/cyrusauth.pot\n"
+"X-Crowdin-File: /master/modules/po/cyrusauth.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/dcc.nl_NL.po b/modules/po/dcc.nl_NL.po
index fd36b8f2..4f66a85c 100644
--- a/modules/po/dcc.nl_NL.po
+++ b/modules/po/dcc.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/dcc.pot\n"
+"X-Crowdin-File: /master/modules/po/dcc.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/disconkick.nl_NL.po b/modules/po/disconkick.nl_NL.po
index 4cc54e36..2730f0b0 100644
--- a/modules/po/disconkick.nl_NL.po
+++ b/modules/po/disconkick.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/disconkick.pot\n"
+"X-Crowdin-File: /master/modules/po/disconkick.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/fail2ban.nl_NL.po b/modules/po/fail2ban.nl_NL.po
index dce9b7e1..6e14b2a5 100644
--- a/modules/po/fail2ban.nl_NL.po
+++ b/modules/po/fail2ban.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/fail2ban.pot\n"
+"X-Crowdin-File: /master/modules/po/fail2ban.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/flooddetach.nl_NL.po b/modules/po/flooddetach.nl_NL.po
index e5eff7a3..0394dd8e 100644
--- a/modules/po/flooddetach.nl_NL.po
+++ b/modules/po/flooddetach.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/flooddetach.pot\n"
+"X-Crowdin-File: /master/modules/po/flooddetach.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/identfile.nl_NL.po b/modules/po/identfile.nl_NL.po
index b80b3d54..9238a199 100644
--- a/modules/po/identfile.nl_NL.po
+++ b/modules/po/identfile.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/identfile.pot\n"
+"X-Crowdin-File: /master/modules/po/identfile.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/imapauth.nl_NL.po b/modules/po/imapauth.nl_NL.po
index 6a337d1a..fe4d2265 100644
--- a/modules/po/imapauth.nl_NL.po
+++ b/modules/po/imapauth.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/imapauth.pot\n"
+"X-Crowdin-File: /master/modules/po/imapauth.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/keepnick.nl_NL.po b/modules/po/keepnick.nl_NL.po
index c04bf422..55f7431e 100644
--- a/modules/po/keepnick.nl_NL.po
+++ b/modules/po/keepnick.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/keepnick.pot\n"
+"X-Crowdin-File: /master/modules/po/keepnick.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/kickrejoin.nl_NL.po b/modules/po/kickrejoin.nl_NL.po
index e5411a0e..9e67a8f6 100644
--- a/modules/po/kickrejoin.nl_NL.po
+++ b/modules/po/kickrejoin.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/kickrejoin.pot\n"
+"X-Crowdin-File: /master/modules/po/kickrejoin.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/lastseen.nl_NL.po b/modules/po/lastseen.nl_NL.po
index 9a2f9c95..138de030 100644
--- a/modules/po/lastseen.nl_NL.po
+++ b/modules/po/lastseen.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/lastseen.pot\n"
+"X-Crowdin-File: /master/modules/po/lastseen.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/listsockets.nl_NL.po b/modules/po/listsockets.nl_NL.po
index b0cbc666..e39ee913 100644
--- a/modules/po/listsockets.nl_NL.po
+++ b/modules/po/listsockets.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/listsockets.pot\n"
+"X-Crowdin-File: /master/modules/po/listsockets.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/log.nl_NL.po b/modules/po/log.nl_NL.po
index 4fbb0d89..85671abe 100644
--- a/modules/po/log.nl_NL.po
+++ b/modules/po/log.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/log.pot\n"
+"X-Crowdin-File: /master/modules/po/log.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/missingmotd.nl_NL.po b/modules/po/missingmotd.nl_NL.po
index 9be7ea18..fb9e9eec 100644
--- a/modules/po/missingmotd.nl_NL.po
+++ b/modules/po/missingmotd.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/missingmotd.pot\n"
+"X-Crowdin-File: /master/modules/po/missingmotd.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/modperl.nl_NL.po b/modules/po/modperl.nl_NL.po
index 958cee62..b6eccffb 100644
--- a/modules/po/modperl.nl_NL.po
+++ b/modules/po/modperl.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/modperl.pot\n"
+"X-Crowdin-File: /master/modules/po/modperl.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/modpython.nl_NL.po b/modules/po/modpython.nl_NL.po
index 790dcb25..4a971fee 100644
--- a/modules/po/modpython.nl_NL.po
+++ b/modules/po/modpython.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/modpython.pot\n"
+"X-Crowdin-File: /master/modules/po/modpython.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/modules_online.nl_NL.po b/modules/po/modules_online.nl_NL.po
index 299e31c4..a8c69857 100644
--- a/modules/po/modules_online.nl_NL.po
+++ b/modules/po/modules_online.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/modules_online.pot\n"
+"X-Crowdin-File: /master/modules/po/modules_online.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/nickserv.nl_NL.po b/modules/po/nickserv.nl_NL.po
index 29cee46b..76ce657f 100644
--- a/modules/po/nickserv.nl_NL.po
+++ b/modules/po/nickserv.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/nickserv.pot\n"
+"X-Crowdin-File: /master/modules/po/nickserv.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/notes.nl_NL.po b/modules/po/notes.nl_NL.po
index 040dbd15..54426501 100644
--- a/modules/po/notes.nl_NL.po
+++ b/modules/po/notes.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/notes.pot\n"
+"X-Crowdin-File: /master/modules/po/notes.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/notify_connect.nl_NL.po b/modules/po/notify_connect.nl_NL.po
index e3f12817..b9ac8970 100644
--- a/modules/po/notify_connect.nl_NL.po
+++ b/modules/po/notify_connect.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/notify_connect.pot\n"
+"X-Crowdin-File: /master/modules/po/notify_connect.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/partyline.nl_NL.po b/modules/po/partyline.nl_NL.po
index 507eefb7..a5011e22 100644
--- a/modules/po/partyline.nl_NL.po
+++ b/modules/po/partyline.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/partyline.pot\n"
+"X-Crowdin-File: /master/modules/po/partyline.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/perform.nl_NL.po b/modules/po/perform.nl_NL.po
index d8dfd91c..a50de6c7 100644
--- a/modules/po/perform.nl_NL.po
+++ b/modules/po/perform.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/perform.pot\n"
+"X-Crowdin-File: /master/modules/po/perform.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/perleval.nl_NL.po b/modules/po/perleval.nl_NL.po
index 99fa2d05..aaf58728 100644
--- a/modules/po/perleval.nl_NL.po
+++ b/modules/po/perleval.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/perleval.pot\n"
+"X-Crowdin-File: /master/modules/po/perleval.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/pyeval.nl_NL.po b/modules/po/pyeval.nl_NL.po
index 9a737d8b..e64f0334 100644
--- a/modules/po/pyeval.nl_NL.po
+++ b/modules/po/pyeval.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/pyeval.pot\n"
+"X-Crowdin-File: /master/modules/po/pyeval.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/q.nl_NL.po b/modules/po/q.nl_NL.po
index 47241478..2158a61c 100644
--- a/modules/po/q.nl_NL.po
+++ b/modules/po/q.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/q.pot\n"
+"X-Crowdin-File: /master/modules/po/q.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/raw.nl_NL.po b/modules/po/raw.nl_NL.po
index feb2807a..eed298f8 100644
--- a/modules/po/raw.nl_NL.po
+++ b/modules/po/raw.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/raw.pot\n"
+"X-Crowdin-File: /master/modules/po/raw.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/route_replies.nl_NL.po b/modules/po/route_replies.nl_NL.po
index 423b15ff..3e17edcd 100644
--- a/modules/po/route_replies.nl_NL.po
+++ b/modules/po/route_replies.nl_NL.po
@@ -6,27 +6,27 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/route_replies.pot\n"
+"X-Crowdin-File: /master/modules/po/route_replies.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
"Language: nl_NL\n"
-#: route_replies.cpp:209
+#: route_replies.cpp:211
msgid "[yes|no]"
msgstr "[yes|no]"
-#: route_replies.cpp:210
+#: route_replies.cpp:212
msgid "Decides whether to show the timeout messages or not"
msgstr "Beslist of time-out berichten laten zien worden of niet"
-#: route_replies.cpp:350
+#: route_replies.cpp:352
msgid "This module hit a timeout which is probably a connectivity issue."
msgstr ""
"Deze module heeft een time-out geraakt, dit is waarschijnlijk een "
"connectiviteitsprobleem."
-#: route_replies.cpp:353
+#: route_replies.cpp:355
msgid ""
"However, if you can provide steps to reproduce this issue, please do report "
"a bug."
@@ -34,30 +34,30 @@ msgstr ""
"Maar, als je de stappen kan herproduceren, stuur alsjeblieft een bugrapport "
"hier mee."
-#: route_replies.cpp:356
+#: route_replies.cpp:358
msgid "To disable this message, do \"/msg {1} silent yes\""
msgstr "Om dit bericht uit te zetten, doe \"/msg {1} silent yes\""
-#: route_replies.cpp:358
+#: route_replies.cpp:360
msgid "Last request: {1}"
msgstr "Laatste aanvraag: {1}"
-#: route_replies.cpp:359
+#: route_replies.cpp:361
msgid "Expected replies:"
msgstr "Verwachte antwoorden:"
-#: route_replies.cpp:363
+#: route_replies.cpp:365
msgid "{1} (last)"
msgstr "{1} (laatste)"
-#: route_replies.cpp:435
+#: route_replies.cpp:437
msgid "Timeout messages are disabled."
msgstr "Time-out berichten uitgeschakeld."
-#: route_replies.cpp:436
+#: route_replies.cpp:438
msgid "Timeout messages are enabled."
msgstr "Time-out berichten ingeschakeld."
-#: route_replies.cpp:457
+#: route_replies.cpp:459
msgid "Send replies (e.g. to /who) to the right client only"
msgstr "Stuur antwoorden (zoals /who) alleen naar de juiste clients"
diff --git a/modules/po/sample.nl_NL.po b/modules/po/sample.nl_NL.po
index b2a49c08..c023ed34 100644
--- a/modules/po/sample.nl_NL.po
+++ b/modules/po/sample.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/sample.pot\n"
+"X-Crowdin-File: /master/modules/po/sample.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/samplewebapi.nl_NL.po b/modules/po/samplewebapi.nl_NL.po
index 93ca7339..51abc2c7 100644
--- a/modules/po/samplewebapi.nl_NL.po
+++ b/modules/po/samplewebapi.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/samplewebapi.pot\n"
+"X-Crowdin-File: /master/modules/po/samplewebapi.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/sasl.nl_NL.po b/modules/po/sasl.nl_NL.po
index a245e718..67b5c53c 100644
--- a/modules/po/sasl.nl_NL.po
+++ b/modules/po/sasl.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/sasl.pot\n"
+"X-Crowdin-File: /master/modules/po/sasl.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/savebuff.nl_NL.po b/modules/po/savebuff.nl_NL.po
index 8f405634..b3377281 100644
--- a/modules/po/savebuff.nl_NL.po
+++ b/modules/po/savebuff.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/savebuff.pot\n"
+"X-Crowdin-File: /master/modules/po/savebuff.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/send_raw.nl_NL.po b/modules/po/send_raw.nl_NL.po
index c3d95e89..0dc2639c 100644
--- a/modules/po/send_raw.nl_NL.po
+++ b/modules/po/send_raw.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/send_raw.pot\n"
+"X-Crowdin-File: /master/modules/po/send_raw.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/shell.nl_NL.po b/modules/po/shell.nl_NL.po
index 6f6ed8f0..ccd3cedb 100644
--- a/modules/po/shell.nl_NL.po
+++ b/modules/po/shell.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/shell.pot\n"
+"X-Crowdin-File: /master/modules/po/shell.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/simple_away.nl_NL.po b/modules/po/simple_away.nl_NL.po
index 19a45e3b..16518f93 100644
--- a/modules/po/simple_away.nl_NL.po
+++ b/modules/po/simple_away.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/simple_away.pot\n"
+"X-Crowdin-File: /master/modules/po/simple_away.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/stickychan.nl_NL.po b/modules/po/stickychan.nl_NL.po
index 01dab81e..b9fe6dab 100644
--- a/modules/po/stickychan.nl_NL.po
+++ b/modules/po/stickychan.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/stickychan.pot\n"
+"X-Crowdin-File: /master/modules/po/stickychan.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/stripcontrols.nl_NL.po b/modules/po/stripcontrols.nl_NL.po
index 4f412a5e..bd9a9d63 100644
--- a/modules/po/stripcontrols.nl_NL.po
+++ b/modules/po/stripcontrols.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/stripcontrols.pot\n"
+"X-Crowdin-File: /master/modules/po/stripcontrols.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/watch.nl_NL.po b/modules/po/watch.nl_NL.po
index c5bc745e..9fac86fe 100644
--- a/modules/po/watch.nl_NL.po
+++ b/modules/po/watch.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/watch.pot\n"
+"X-Crowdin-File: /master/modules/po/watch.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/modules/po/webadmin.nl_NL.po b/modules/po/webadmin.nl_NL.po
index 4bd0f607..2c902f9c 100644
--- a/modules/po/webadmin.nl_NL.po
+++ b/modules/po/webadmin.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/modules/po/webadmin.pot\n"
+"X-Crowdin-File: /master/modules/po/webadmin.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
diff --git a/src/po/znc.nl_NL.po b/src/po/znc.nl_NL.po
index f4456319..7a18cc8b 100644
--- a/src/po/znc.nl_NL.po
+++ b/src/po/znc.nl_NL.po
@@ -6,7 +6,7 @@ msgstr ""
"X-Generator: crowdin.com\n"
"X-Crowdin-Project: znc-bouncer\n"
"X-Crowdin-Language: nl\n"
-"X-Crowdin-File: /1.7.x/src/po/znc.pot\n"
+"X-Crowdin-File: /master/src/po/znc.pot\n"
"Project-Id-Version: znc-bouncer\n"
"Last-Translator: DarthGandalf \n"
"Language-Team: Dutch\n"
@@ -1764,15 +1764,15 @@ msgstr ""
"Een of andere socket heeft de maximale buffer limiet bereikt en was "
"afgesloten!"
-#: SSLVerifyHost.cpp:448
+#: SSLVerifyHost.cpp:481
msgid "hostname doesn't match"
msgstr "Hostnaam komt niet overeen"
-#: SSLVerifyHost.cpp:452
+#: SSLVerifyHost.cpp:485
msgid "malformed hostname in certificate"
msgstr "misvormde hostnaam in certificaat"
-#: SSLVerifyHost.cpp:456
+#: SSLVerifyHost.cpp:489
msgid "hostname verification error"
msgstr "hostnaam verificatiefout"