diff --git a/modules/po/corecaps.id_ID.po b/modules/po/corecaps.id_ID.po
new file mode 100644
index 00000000..abe81e3a
--- /dev/null
+++ b/modules/po/corecaps.id_ID.po
@@ -0,0 +1,17 @@
+msgid ""
+msgstr ""
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Crowdin-Project: znc-bouncer\n"
+"X-Crowdin-Project-ID: 289533\n"
+"X-Crowdin-Language: id\n"
+"X-Crowdin-File: /master/modules/po/corecaps.pot\n"
+"X-Crowdin-File-ID: 412\n"
+"Project-Id-Version: znc-bouncer\n"
+"Language-Team: Indonesian\n"
+"Language: id_ID\n"
+
+#: corecaps.cpp:75
+msgid "Adds support for several IRC capabilities, extracted from ZNC core."
+msgstr ""
diff --git a/modules/po/modperl.id_ID.po b/modules/po/modperl.id_ID.po
index 28ef7532..832f503b 100644
--- a/modules/po/modperl.id_ID.po
+++ b/modules/po/modperl.id_ID.po
@@ -12,6 +12,6 @@ msgstr ""
"Language-Team: Indonesian\n"
"Language: id_ID\n"
-#: modperl.cpp:382
+#: modperl.cpp:417
msgid "Loads perl scripts as ZNC modules"
msgstr ""
diff --git a/modules/po/modpython.id_ID.po b/modules/po/modpython.id_ID.po
index cf6f06a4..cff3f223 100644
--- a/modules/po/modpython.id_ID.po
+++ b/modules/po/modpython.id_ID.po
@@ -12,6 +12,6 @@ msgstr ""
"Language-Team: Indonesian\n"
"Language: id_ID\n"
-#: modpython.cpp:505
+#: modpython.cpp:548
msgid "Loads python scripts as ZNC modules"
msgstr ""
diff --git a/src/po/znc.id_ID.po b/src/po/znc.id_ID.po
index e838ef96..db7ffca5 100644
--- a/src/po/znc.id_ID.po
+++ b/src/po/znc.id_ID.po
@@ -54,27 +54,27 @@ msgstr ""
"status help \" dan \"/msg * status loadmod <module>"
"\"). Setelah anda memuat beberapa modul Web-enabled, menu ini akan diperluas."
-#: znc.cpp:1552
+#: znc.cpp:1561
msgid "User already exists"
msgstr "Pengguna sudah ada"
-#: znc.cpp:1660
+#: znc.cpp:1669
msgid "IPv6 is not enabled"
msgstr "IPv6 tidak diaktifkan"
-#: znc.cpp:1668
+#: znc.cpp:1677
msgid "SSL is not enabled"
msgstr "SSL tidak diaktifkan"
-#: znc.cpp:1676
+#: znc.cpp:1685
msgid "Unable to locate pem file: {1}"
msgstr "Tidak dapat menemukan berkas pem: {1}"
-#: znc.cpp:1695
+#: znc.cpp:1704
msgid "Invalid port"
msgstr "Port tidak valid"
-#: znc.cpp:1811 ClientCommand.cpp:1720
+#: znc.cpp:1820 ClientCommand.cpp:1720
msgid "Unable to bind: {1}"
msgstr "Tidak dapat mengikat: {1}"
@@ -82,109 +82,109 @@ msgstr "Tidak dapat mengikat: {1}"
msgid "Jumping servers because this server is no longer in the list"
msgstr "Melompati server karena server ini tidak lagi dalam daftar"
-#: IRCNetwork.cpp:671 User.cpp:699
+#: IRCNetwork.cpp:667 User.cpp:699
msgid "Welcome to ZNC"
msgstr "Selamat datang di ZNC"
-#: IRCNetwork.cpp:759
+#: IRCNetwork.cpp:755
msgid "You are currently disconnected from IRC. Use 'connect' to reconnect."
msgstr ""
"Anda saat ini terputus dari IRC. Gunakan 'connect' untuk terhubung kembali."
-#: IRCNetwork.cpp:789
+#: IRCNetwork.cpp:785
msgid "This network is being deleted or moved to another user."
msgstr "Jaringan ini sedang dihapus atau dipindahkan ke pengguna lain."
-#: IRCNetwork.cpp:950
+#: IRCNetwork.cpp:946
msgid "Invalid index"
msgstr ""
-#: IRCNetwork.cpp:958 IRCNetwork.cpp:974 IRCNetwork.cpp:982
+#: IRCNetwork.cpp:954 IRCNetwork.cpp:970 IRCNetwork.cpp:978
#: ClientCommand.cpp:1425
msgid "You are not on {1}"
msgstr ""
-#: IRCNetwork.cpp:1061
+#: IRCNetwork.cpp:1057
msgid "The channel {1} could not be joined, disabling it."
msgstr "Tidak dapat join ke channel {1}. menonaktifkan."
-#: IRCNetwork.cpp:1190
+#: IRCNetwork.cpp:1186
msgid "Your current server was removed, jumping..."
msgstr "Server anda saat ini dihapus, melompati..."
-#: IRCNetwork.cpp:1353
+#: IRCNetwork.cpp:1349
msgid "Cannot connect to {1}, because ZNC is not compiled with SSL support."
msgstr ""
"Tidak dapat terhubung ke {1}, karena ZNC tidak dikompilasi dengan dukungan "
"SSL."
-#: IRCNetwork.cpp:1374
+#: IRCNetwork.cpp:1370
msgid "Some module aborted the connection attempt"
msgstr "Beberapa modul membatalkan upaya koneksi"
-#: IRCSock.cpp:492
+#: IRCSock.cpp:520
msgid "Error from server: {1}"
msgstr "Kesalahan dari server: {1}"
-#: IRCSock.cpp:694
+#: IRCSock.cpp:722
msgid "ZNC seems to be connected to itself, disconnecting..."
msgstr "ZNC tampaknya terhubung dengan sendiri, memutuskan..."
-#: IRCSock.cpp:741
+#: IRCSock.cpp:769
msgid "Server {1} redirects us to {2}:{3} with reason: {4}"
msgstr "Server {1} mengalihkan ke {2}: {3} dengan alasan: {4}"
-#: IRCSock.cpp:745
+#: IRCSock.cpp:773
msgid "Perhaps you want to add it as a new server."
msgstr "Mungkin anda ingin menambahkannya sebagai server baru."
-#: IRCSock.cpp:975
+#: IRCSock.cpp:1003
msgid "Channel {1} is linked to another channel and was thus disabled."
msgstr "Channel {1} terhubung ke channel lain dan karenanya dinonaktifkan."
-#: IRCSock.cpp:987
+#: IRCSock.cpp:1015
msgid "Switched to SSL (STARTTLS)"
msgstr "Beralih ke SSL (STARTTLS)"
-#: IRCSock.cpp:1040
+#: IRCSock.cpp:1068
msgid "You quit: {1}"
msgstr "Anda keluar: {1}"
-#: IRCSock.cpp:1246
+#: IRCSock.cpp:1274
msgid "Disconnected from IRC. Reconnecting..."
msgstr "Terputus dari IRC. Menghubungkan..."
-#: IRCSock.cpp:1277
+#: IRCSock.cpp:1305
msgid "Cannot connect to IRC ({1}). Retrying..."
msgstr "Tidak dapat terhubung ke IRC ({1}). Mencoba lagi..."
-#: IRCSock.cpp:1280
+#: IRCSock.cpp:1308
msgid "Disconnected from IRC ({1}). Reconnecting..."
msgstr "Terputus dari IRC ({1}). Menghubungkan..."
-#: IRCSock.cpp:1316
+#: IRCSock.cpp:1344
msgid "If you trust this certificate, do /znc AddTrustedServerFingerprint {1}"
msgstr ""
"Jika anda mempercayai sertifikat ini, lakukan /znc "
"AddTrustedServerFingerprint {1}"
-#: IRCSock.cpp:1325
+#: IRCSock.cpp:1353
msgid "IRC connection timed out. Reconnecting..."
msgstr "Koneksi IRC kehabisan waktu. Menghubungkan..."
-#: IRCSock.cpp:1337
+#: IRCSock.cpp:1365
msgid "Connection Refused. Reconnecting..."
msgstr "Koneksi tertolak. Menguhungkan..."
-#: IRCSock.cpp:1345
+#: IRCSock.cpp:1373
msgid "Received a too long line from the IRC server!"
msgstr "Menerima baris terlalu panjang dari server IRC!"
-#: IRCSock.cpp:1449
+#: IRCSock.cpp:1487
msgid "No free nick available"
msgstr "Tidak ada nick tersedia"
-#: IRCSock.cpp:1457
+#: IRCSock.cpp:1495
msgid "No free nick found"
msgstr "Tidak ada nick ditemukan"
@@ -192,15 +192,15 @@ msgstr "Tidak ada nick ditemukan"
msgid "No such module {1}"
msgstr "Modul tidak ada {1}"
-#: Client.cpp:359
+#: Client.cpp:394
msgid "A client from {1} attempted to login as you, but was rejected: {2}"
msgstr "Klien dari {1} berusaha masuk seperti anda, namun ditolak: {2}"
-#: Client.cpp:394
+#: Client.cpp:429
msgid "Network {1} doesn't exist."
msgstr "Jaringan {1} tidak ada."
-#: Client.cpp:408
+#: Client.cpp:443
msgid ""
"You have several networks configured, but no network was specified for the "
"connection."
@@ -208,7 +208,7 @@ msgstr ""
"Anda memiliki beberapa jaringan terkonfigurasi, tetapi tidak ada jaringan "
"ditentukan untuk sambungan."
-#: Client.cpp:411
+#: Client.cpp:446
msgid ""
"Selecting network {1}. To see list of all configured networks, use /znc "
"ListNetworks"
@@ -216,7 +216,7 @@ msgstr ""
"Memilih jaringan {1}. Untuk melihat daftar semua jaringan terkonfigurasi, "
"gunakan /znc ListNetworks"
-#: Client.cpp:414
+#: Client.cpp:449
msgid ""
"If you want to choose another network, use /znc JumpNetwork , or "
"connect to ZNC with username {1}/ (instead of just {1})"
@@ -224,188 +224,188 @@ msgstr ""
"Jika anda ingin memilih jaringan lain, gunakan /znc JumpNetwork , "
"atau hubungkan ke ZNC dengan nama pengguna {1}/ (bukan hanya {1})"
-#: Client.cpp:420
+#: Client.cpp:455
msgid ""
"You have no networks configured. Use /znc AddNetwork to add one."
msgstr ""
"Anda tidak memiliki jaringan terkonfigurasi. Gunakan /znc AddNetwork "
" untuk menambahkannya."
-#: Client.cpp:431
+#: Client.cpp:466
msgid "Closing link: Timeout"
msgstr "Menutup link: Waktu habis"
-#: Client.cpp:453
+#: Client.cpp:488
msgid "Closing link: Too long raw line"
msgstr "Menutup link: Baris raw terlalu panjang"
-#: Client.cpp:460
+#: Client.cpp:495
msgid ""
"You are being disconnected because another user just authenticated as you."
msgstr "Anda terputus karena pengguna lain hanya diautentikasi sebagai anda."
-#: Client.cpp:1026
+#: Client.cpp:1100
msgid "Your CTCP to {1} got lost, you are not connected to IRC!"
msgstr "CTCP anda untuk {1} tersesat, anda tidak terhubung ke IRC!"
-#: Client.cpp:1152
+#: Client.cpp:1226
msgid "Your notice to {1} got lost, you are not connected to IRC!"
msgstr "Notice anda untuk {1} tersesat, anda tidak terhubung ke IRC!"
-#: Client.cpp:1191
+#: Client.cpp:1265
msgid "Removing channel {1}"
msgstr "Menghapus channel {1}"
-#: Client.cpp:1269
+#: Client.cpp:1343
msgid "Your message to {1} got lost, you are not connected to IRC!"
msgstr "Pesan anda untuk {1} tersesat, anda tidak terhubung ke IRC!"
-#: Client.cpp:1322 Client.cpp:1328
+#: Client.cpp:1396 Client.cpp:1402
msgid "Hello. How may I help you?"
msgstr "Halo. Bagaimana saya bisa membantu anda?"
-#: Client.cpp:1342
+#: Client.cpp:1416
msgid "Usage: /attach <#chans>"
msgstr "Gunakan: /attach <#chan>"
-#: Client.cpp:1349 Client.cpp:1371 ClientCommand.cpp:129 ClientCommand.cpp:151
+#: Client.cpp:1423 Client.cpp:1445 ClientCommand.cpp:129 ClientCommand.cpp:151
#: ClientCommand.cpp:423 ClientCommand.cpp:450
msgid "There was {1} channel matching [{2}]"
msgid_plural "There were {1} channels matching [{2}]"
msgstr[0] "Ada {1} pencocokan saluran [{2}]"
-#: Client.cpp:1352 ClientCommand.cpp:132
+#: Client.cpp:1426 ClientCommand.cpp:132
msgid "Attached {1} channel"
msgid_plural "Attached {1} channels"
msgstr[0] ""
-#: Client.cpp:1364
+#: Client.cpp:1438
msgid "Usage: /detach <#chans>"
msgstr ""
-#: Client.cpp:1374 ClientCommand.cpp:154
+#: Client.cpp:1448 ClientCommand.cpp:154
msgid "Detached {1} channel"
msgid_plural "Detached {1} channels"
msgstr[0] ""
-#: Chan.cpp:678
+#: Chan.cpp:680
msgid "Buffer Playback..."
msgstr ""
-#: Chan.cpp:716
+#: Chan.cpp:718
msgid "Playback Complete."
msgstr ""
-#: Modules.cpp:528
+#: Modules.cpp:554
msgctxt "modhelpcmd"
msgid ""
msgstr ""
-#: Modules.cpp:529
+#: Modules.cpp:555
msgctxt "modhelpcmd"
msgid "Generate this output"
msgstr ""
-#: Modules.cpp:573 ClientCommand.cpp:1992
+#: Modules.cpp:599 ClientCommand.cpp:1992
msgid "No matches for '{1}'"
msgstr ""
-#: Modules.cpp:691
+#: Modules.cpp:734
msgid "This module doesn't implement any commands."
msgstr ""
-#: Modules.cpp:693
+#: Modules.cpp:736
msgid "Unknown command!"
msgstr ""
-#: Modules.cpp:1633
+#: Modules.cpp:1786
msgid ""
"Module names can only contain letters, numbers and underscores, [{1}] is "
"invalid"
msgstr ""
-#: Modules.cpp:1652
+#: Modules.cpp:1805
msgid "Module {1} already loaded."
msgstr ""
-#: Modules.cpp:1666
+#: Modules.cpp:1819
msgid "Unable to find module {1}"
msgstr ""
-#: Modules.cpp:1678
+#: Modules.cpp:1831
msgid "Module {1} does not support module type {2}."
msgstr ""
-#: Modules.cpp:1685
+#: Modules.cpp:1838
msgid "Module {1} requires a user."
msgstr ""
-#: Modules.cpp:1691
+#: Modules.cpp:1844
msgid "Module {1} requires a network."
msgstr ""
-#: Modules.cpp:1707
+#: Modules.cpp:1860
msgid "Caught an exception"
msgstr ""
-#: Modules.cpp:1713
+#: Modules.cpp:1866
msgid "Module {1} aborted: {2}"
msgstr ""
-#: Modules.cpp:1715
+#: Modules.cpp:1868
msgid "Module {1} aborted."
msgstr ""
-#: Modules.cpp:1739 Modules.cpp:1781
+#: Modules.cpp:1892 Modules.cpp:1934
msgid "Module [{1}] not loaded."
msgstr ""
-#: Modules.cpp:1763
+#: Modules.cpp:1916
msgid "Module {1} unloaded."
msgstr ""
-#: Modules.cpp:1768
+#: Modules.cpp:1921
msgid "Unable to unload module {1}."
msgstr ""
-#: Modules.cpp:1797
+#: Modules.cpp:1950
msgid "Reloaded module {1}."
msgstr ""
-#: Modules.cpp:1816
+#: Modules.cpp:1969
msgid "Unable to find module {1}."
msgstr ""
-#: Modules.cpp:1963
+#: Modules.cpp:2117
msgid "Unknown error"
msgstr ""
-#: Modules.cpp:1964
+#: Modules.cpp:2118
msgid "Unable to open module {1}: {2}"
msgstr ""
-#: Modules.cpp:1973
+#: Modules.cpp:2127
msgid "Could not find ZNCModuleEntry in module {1}"
msgstr ""
-#: Modules.cpp:1981
+#: Modules.cpp:2135
msgid ""
"Version mismatch for module {1}: core is {2}, module is built for {3}. "
"Recompile this module."
msgstr ""
-#: Modules.cpp:1992
+#: Modules.cpp:2146
msgid ""
"Module {1} is built incompatibly: core is '{2}', module is '{3}'. Recompile "
"this module."
msgstr ""
-#: Modules.cpp:2023 Modules.cpp:2029
+#: Modules.cpp:2177 Modules.cpp:2183
msgctxt "modhelpcmd"
msgid "Command"
msgstr ""
-#: Modules.cpp:2024 Modules.cpp:2031
+#: Modules.cpp:2178 Modules.cpp:2185
msgctxt "modhelpcmd"
msgid "Description"
msgstr ""