summaryrefslogtreecommitdiff
path: root/modules/extra/language
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-02-04 15:30:31 -0500
committerAdam <Adam@anope.org>2011-02-04 15:30:31 -0500
commit08583dc107974252312fb7c87532c9deb68e7f63 (patch)
tree0c42ec7422752cabd8352b49be976b4dc100c56c /modules/extra/language
parentc362a1e077d5ede9eadbe79483f2a755b5883e9a (diff)
Moved the language strings which are only used once
out of the core and into the modules that use them.
Diffstat (limited to 'modules/extra/language')
-rw-r--r--modules/extra/language/CMakeLists.txt38
-rw-r--r--modules/extra/language/cs_appendtopic.de_DE.po37
-rw-r--r--modules/extra/language/cs_appendtopic.it_IT.po38
-rw-r--r--modules/extra/language/cs_appendtopic.nl_NL.po37
-rw-r--r--modules/extra/language/cs_appendtopic.pot32
-rw-r--r--modules/extra/language/cs_appendtopic.pt_PT.po35
-rw-r--r--modules/extra/language/cs_appendtopic.ru_RU.po40
-rw-r--r--modules/extra/language/cs_enforce.de_DE.po85
-rw-r--r--modules/extra/language/cs_enforce.it_IT.po85
-rw-r--r--modules/extra/language/cs_enforce.nl_NL.po88
-rw-r--r--modules/extra/language/cs_enforce.pot64
-rw-r--r--modules/extra/language/cs_enforce.pt_PT.po87
-rw-r--r--modules/extra/language/cs_enforce.ru_RU.po89
-rw-r--r--modules/extra/language/cs_entrymsg.pot71
-rw-r--r--modules/extra/language/cs_tban.de_DE.po39
-rw-r--r--modules/extra/language/cs_tban.it_IT.po40
-rw-r--r--modules/extra/language/cs_tban.nl_NL.po40
-rw-r--r--modules/extra/language/cs_tban.pot36
-rw-r--r--modules/extra/language/cs_tban.pt_PT.po39
-rw-r--r--modules/extra/language/cs_tban.ru_RU.po41
-rw-r--r--modules/extra/language/db_mysql.pot34
-rw-r--r--modules/extra/language/hs_request.it_IT.po135
-rw-r--r--modules/extra/language/hs_request.nl_NL.po136
-rw-r--r--modules/extra/language/hs_request.pot126
-rw-r--r--modules/extra/language/hs_request.pt_PT.po134
-rw-r--r--modules/extra/language/hs_request.ru_RU.po137
-rw-r--r--modules/extra/language/ns_maxemail.de_DE.po28
-rw-r--r--modules/extra/language/ns_maxemail.it_IT.po32
-rw-r--r--modules/extra/language/ns_maxemail.nl_NL.po28
-rw-r--r--modules/extra/language/ns_maxemail.pot26
-rw-r--r--modules/extra/language/ns_maxemail.pt_PT.po28
-rw-r--r--modules/extra/language/ns_maxemail.ru_RU.po30
-rwxr-xr-xmodules/extra/language/update.sh14
33 files changed, 1949 insertions, 0 deletions
diff --git a/modules/extra/language/CMakeLists.txt b/modules/extra/language/CMakeLists.txt
new file mode 100644
index 000000000..af4dd90a6
--- /dev/null
+++ b/modules/extra/language/CMakeLists.txt
@@ -0,0 +1,38 @@
+# Only do this if gettext is installed
+if(GETTEXT_FOUND)
+ # Get all of the .po files
+ file(GLOB LANG_SRCS_PO RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.*.po")
+ sort_list(LANG_SRCS_PO)
+
+ foreach(LANG_PO ${LANG_SRCS_PO})
+ # Get the domain for this language file
+ string(LENGTH ${LANG_PO} LANG_PO_LENGTH)
+ math(EXPR DOMAIN_LENGTH "${LANG_PO_LENGTH} - 9")
+ string(SUBSTRING ${LANG_PO} 0 ${DOMAIN_LENGTH} LANG_DOMAIN)
+
+ # Get the language for this language file
+ math(EXPR DOMAIN_LENGTH "${LANG_PO_LENGTH} - 8")
+ string(SUBSTRING ${LANG_PO} ${DOMAIN_LENGTH} 5 LANG_LANG)
+
+ # Get the .mo file name
+ string(REGEX REPLACE "\\.po$" ".mo" LANG_MO ${LANG_PO})
+ # Add the .mo file to a list for use later with add_custom_target
+ set(LANG_SRCS_MO ${LANG_SRCS_MO} ${CMAKE_CURRENT_BINARY_DIR}/${LANG_MO})
+ # Run msgfmt on the language file, depends on the .po file
+ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${LANG_MO}
+ COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -c ${CMAKE_CURRENT_SOURCE_DIR}/${LANG_PO} -o ${CMAKE_CURRENT_BINARY_DIR}/${LANG_MO}
+ MAIN_DEPENDENCY ${LANG_PO}
+ )
+ # Add to cpack ignored files if not on Windows.
+ if(NOT WIN32)
+ add_to_cpack_ignored_files("${LANG_MO}")
+ endif(NOT WIN32)
+
+ # Install the new language file
+ install(CODE "FILE(MAKE_DIRECTORY \${CMAKE_INSTALL_PREFIX}/data/languages/${LANG_LANG}/LC_MESSAGES/)")
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${LANG_MO} DESTINATION data/languages/${LANG_LANG}/LC_MESSAGES RENAME ${LANG_DOMAIN}.mo PERMISSIONS ${PERMS})
+ endforeach(LANG_PO)
+
+ # Generate languages, depends on the mo files
+ add_custom_target(module_language DEPENDS ${LANG_SRCS_MO})
+endif(GETTEXT_FOUND)
diff --git a/modules/extra/language/cs_appendtopic.de_DE.po b/modules/extra/language/cs_appendtopic.de_DE.po
new file mode 100644
index 000000000..8e5111d5d
--- /dev/null
+++ b/modules/extra/language/cs_appendtopic.de_DE.po
@@ -0,0 +1,37 @@
+# German translations for cs_appendtopic
+# German messages for cs_appendtopic
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 20:57-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: German\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_appendtopic.cpp:106
+msgid " APPENDTOPIC Add text to a channels topic"
+msgstr " APPENDTOPIC Fügt einen Text zu einem Channel-Topic hinzu."
+
+#: ../cs_appendtopic.cpp:90 ../cs_appendtopic.cpp:101
+msgid "Syntax: APPENDTOPIC channel text"
+msgstr "Syntax: APPENDTOPIC Channel Text"
+
+#: ../cs_appendtopic.cpp:92
+msgid ""
+"This command allows users to append text to a currently set\n"
+"channel topic. When TOPICLOCK is on, the topic is updated and\n"
+"the new, updated topic is locked."
+msgstr ""
+"Dieser Befehl erlaubt Benutzern, einen Text zu dem vorhandenen Channel-"
+"Topic\n"
+"hinzuzufügen. Wenn TOPICLOCK gesetzt ist, wird das Topic aktualisiert\n"
+"und das neue, aktualisierte Topic wird gesperrt."
diff --git a/modules/extra/language/cs_appendtopic.it_IT.po b/modules/extra/language/cs_appendtopic.it_IT.po
new file mode 100644
index 000000000..827fe5bd6
--- /dev/null
+++ b/modules/extra/language/cs_appendtopic.it_IT.po
@@ -0,0 +1,38 @@
+# Italian translations for cs_appendtopic
+# Traduzioni italiane per il cs_appendtopic
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:04-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Italian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_appendtopic.cpp:106
+msgid " APPENDTOPIC Add text to a channels topic"
+msgstr " APPENDTOPIC Aggiunge del testo al topic di un canale"
+
+#: ../cs_appendtopic.cpp:90 ../cs_appendtopic.cpp:101
+msgid "Syntax: APPENDTOPIC channel text"
+msgstr "Sintassi: APPENDTOPIC canale testo"
+
+#: ../cs_appendtopic.cpp:92
+msgid ""
+"This command allows users to append text to a currently set\n"
+"channel topic. When TOPICLOCK is on, the topic is updated and\n"
+"the new, updated topic is locked."
+msgstr ""
+"Questo comando permette agli utenti di aggiungere del testo ad un topic di "
+"un canale\n"
+"già impostato. Se TOPICLOCK è attivato, il topic viene aggiornato e il nuovo "
+"topic\n"
+"viene bloccato."
diff --git a/modules/extra/language/cs_appendtopic.nl_NL.po b/modules/extra/language/cs_appendtopic.nl_NL.po
new file mode 100644
index 000000000..15e857506
--- /dev/null
+++ b/modules/extra/language/cs_appendtopic.nl_NL.po
@@ -0,0 +1,37 @@
+# Dutch translations for cs_appendtopic
+# Engelse vertalingen voor het cs_appendtopic
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 20:55-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Dutch\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_appendtopic.cpp:106
+msgid " APPENDTOPIC Add text to a channels topic"
+msgstr " APPENDTOPIC Voeg tekst aan een kanaal onderwerp toe"
+
+#: ../cs_appendtopic.cpp:90 ../cs_appendtopic.cpp:101
+msgid "Syntax: APPENDTOPIC channel text"
+msgstr "Gebruik: APPENDTOPIC kanaal tekst"
+
+#: ../cs_appendtopic.cpp:92
+msgid ""
+"This command allows users to append text to a currently set\n"
+"channel topic. When TOPICLOCK is on, the topic is updated and\n"
+"the new, updated topic is locked."
+msgstr ""
+"Dit command stelt gebruikers in staat om text toe te voegen\n"
+"achter het huidige onderwerp van een kanaal. Als TOPICLOCK aan\n"
+"staat, zal het onderwerp worden bijgewerkt en zal het nieuwe,\n"
+"bijgewerkte topic worden geforceerd."
diff --git a/modules/extra/language/cs_appendtopic.pot b/modules/extra/language/cs_appendtopic.pot
new file mode 100644
index 000000000..4c37b8d37
--- /dev/null
+++ b/modules/extra/language/cs_appendtopic.pot
@@ -0,0 +1,32 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../cs_appendtopic.cpp:106
+msgid " APPENDTOPIC Add text to a channels topic"
+msgstr ""
+
+#: ../cs_appendtopic.cpp:90 ../cs_appendtopic.cpp:101
+msgid "Syntax: APPENDTOPIC channel text"
+msgstr ""
+
+#: ../cs_appendtopic.cpp:92
+msgid ""
+"This command allows users to append text to a currently set\n"
+"channel topic. When TOPICLOCK is on, the topic is updated and\n"
+"the new, updated topic is locked."
+msgstr ""
diff --git a/modules/extra/language/cs_appendtopic.pt_PT.po b/modules/extra/language/cs_appendtopic.pt_PT.po
new file mode 100644
index 000000000..853f0502c
--- /dev/null
+++ b/modules/extra/language/cs_appendtopic.pt_PT.po
@@ -0,0 +1,35 @@
+# Portuguese translations for cs_appendtopic
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:00-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Portuguese\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_appendtopic.cpp:106
+msgid " APPENDTOPIC Add text to a channels topic"
+msgstr " APPENDTOPIC Adiciona texto ao tópico de um canal"
+
+#: ../cs_appendtopic.cpp:90 ../cs_appendtopic.cpp:101
+msgid "Syntax: APPENDTOPIC channel text"
+msgstr "Sintaxe: APPENDTOPIC canal texto"
+
+#: ../cs_appendtopic.cpp:92
+msgid ""
+"This command allows users to append text to a currently set\n"
+"channel topic. When TOPICLOCK is on, the topic is updated and\n"
+"the new, updated topic is locked."
+msgstr ""
+"Este comando permite aos usuários anexar texto a um tópico de canal\n"
+"já definido. Quando TOPICLOCK está ativado, o tópico é atualizado e\n"
+"o novo tópico é travado."
diff --git a/modules/extra/language/cs_appendtopic.ru_RU.po b/modules/extra/language/cs_appendtopic.ru_RU.po
new file mode 100644
index 000000000..89e0a19b3
--- /dev/null
+++ b/modules/extra/language/cs_appendtopic.ru_RU.po
@@ -0,0 +1,40 @@
+# Russian translations for cs_appendtopic
+# ?????????? ???????? ??? ?????? cs_appendtopic
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:02-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Russian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#: ../cs_appendtopic.cpp:106
+msgid " APPENDTOPIC Add text to a channels topic"
+msgstr " APPENDTOPIC Äîáàâëÿåò òåêñò ê òîïèêó êàíàëà"
+
+#: ../cs_appendtopic.cpp:90 ../cs_appendtopic.cpp:101
+msgid "Syntax: APPENDTOPIC channel text"
+msgstr "Ñèíòàêñèñ: APPENDTOPIC #êàíàë òåêñò"
+
+#: ../cs_appendtopic.cpp:92
+msgid ""
+"This command allows users to append text to a currently set\n"
+"channel topic. When TOPICLOCK is on, the topic is updated and\n"
+"the new, updated topic is locked."
+msgstr ""
+"Äàííàÿ êîìàíäà ïîçâîëÿåò äîáàâèòü òåêñò ê òîïèêó, êîòîðûé óñòàíîâëåí íà "
+"óêàçàííîì\n"
+"êàíàëå. Åñëè àêòèâèðîâàí ðåæèì TOPICLOCK, òîïèê áóäåò îáíîâëåí è "
+"çàáëîêèðîâàí.\n"
+"Ïðèìå÷àíèå: òåêñò áóäåò ÄÎÁÀÂËÅÍ ê òîïèêó, òî åñòü ñòàðûé òîïèê óäàëåí ÍÅ "
+"ÁÓÄÅÒ."
diff --git a/modules/extra/language/cs_enforce.de_DE.po b/modules/extra/language/cs_enforce.de_DE.po
new file mode 100644
index 000000000..40eddc19c
--- /dev/null
+++ b/modules/extra/language/cs_enforce.de_DE.po
@@ -0,0 +1,85 @@
+# German translations for cs_enforce
+# German messages for cs_enforce
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:12-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: German\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_enforce.cpp:213
+msgid " ENFORCE Enforce various channel modes and set options"
+msgstr " ENFORCE Erzwingt verschieden Modes und SET Optionen"
+
+#: ../cs_enforce.cpp:178
+msgid ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
+"or +R. When left out, it defaults to SET.\n"
+" \n"
+"If what is SET, it will enforce SECUREOPS and RESTRICTED\n"
+"on the users currently in the channel, if they are set. Give\n"
+"SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled."
+msgstr ""
+"Erzwingt verschieden Modes und SET Optionen. Die Channel\n"
+"Option zeigt dir den Channel an, indem Modes und Optionen\n"
+"zu erzwingen sind. Die was Option zeigt dir welche Modes\n"
+"und Optionen zu erzwingen sind. Die können nur SET, SECUREOPS,\n"
+"RESTRICTED, MODES oder +R sein.Default ist SET.\n"
+" \n"
+"Wenn was SET ist, wird SECUREOPS und RESTRICTED\n"
+"auf die User die z.Z.in Channel sind erzwungen, wenn sie AN sind.\n"
+"Benutze SECUREOPS oder RESTRICTED , um die Optionen einzeln\n"
+"zu erzwingen, also wenn sie nicht eingeschaltet sind."
+
+#: ../cs_enforce.cpp:145 ../cs_enforce.cpp:150 ../cs_enforce.cpp:155
+#: ../cs_enforce.cpp:160 ../cs_enforce.cpp:165
+#, c-format
+msgid "Enforced %s"
+msgstr "Erzwungen %s"
+
+#: ../cs_enforce.cpp:191
+msgid ""
+"If what is MODES, it will enforce channelmode +R if it is\n"
+"set. If +R is specified for what, the +R channelmode will\n"
+"also be enforced, but even if it is not set. If it is not set,\n"
+"users will be banned to ensure they don't just rejoin."
+msgstr ""
+"Wenn was MODES ist, wird das ChannelMode +R erzwungen\n"
+"falls an. Wenn was +R ist, wird +R erzwungen aber eben\n"
+"wenn noch nicht als Channel-Mode ist. Wenn +R noch nicht als\n"
+"Channel-Mode war werden alle User aus den Channel gebannt um\n"
+"sicher zu sein das sie nicht rejoinen."
+
+#: ../cs_enforce.cpp:196
+msgid ""
+"If what is MODES, nothing will be enforced, since it would\n"
+"enforce modes that the current ircd does not support. If +R is\n"
+"specified for what, an equalivant of channelmode +R on\n"
+"other ircds will be enforced. All users that are in the channel\n"
+"but have not identified for their nickname will be kicked and\n"
+"banned from the channel."
+msgstr ""
+"Wenn was MODES ist, wird nichts erzwungen weil es MODES seine\n"
+"können die dein IRCD nicht unterstützt. Wenn was +R ist\n"
+"oder ein Modes was auf ein anderen IRCD gleich +R ist, wird es\n"
+"erzwungen. Alle User die nicht für deren Nicknamen identifiziert\n"
+"sind werden aus den Channel gekickt und gebannt."
+
+#: ../cs_enforce.cpp:176 ../cs_enforce.cpp:208
+msgid "Syntax: ENFORCE channel [what]"
+msgstr "Syntax: ENFORCE Channel [was]"
diff --git a/modules/extra/language/cs_enforce.it_IT.po b/modules/extra/language/cs_enforce.it_IT.po
new file mode 100644
index 000000000..98605397c
--- /dev/null
+++ b/modules/extra/language/cs_enforce.it_IT.po
@@ -0,0 +1,85 @@
+# Italian translations for cs_enforce
+# Traduzioni italiane per il cs_enforce
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:55-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Italian\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_enforce.cpp:213
+msgid " ENFORCE Enforce various channel modes and set options"
+msgstr " ENFORCE Forza diversi modi di canale ed opzioni SET"
+
+#: ../cs_enforce.cpp:178
+msgid ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
+"or +R. When left out, it defaults to SET.\n"
+" \n"
+"If what is SET, it will enforce SECUREOPS and RESTRICTED\n"
+"on the users currently in the channel, if they are set. Give\n"
+"SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled."
+msgstr ""
+"Forza diversi modi di canale ed opzioni SET. Il parametro canale\n"
+"indica il canale sul quale forzare i modi e le opzioni. Il parametro\n"
+"cosa indica i modi e le opzioni da forzare, e possono essere\n"
+"qualsiasi delle opzioni SET, SECUREOPS, RESTRICTED, MODES, o +R.\n"
+"Se non specificato, viene sottointeso SET.\n"
+" \n"
+"Se cosa è SET, forzerà SECUREOPS e RESTRICTED sugli utenti\n"
+"attualmente nel canale, se sono impostati. Specifica SECUREOPS per\n"
+"forzare l'opzione SECUREOPS, anche se non è attivata. Specifica\n"
+"RESTRICTED per forzare l'opzione RESTRICTED, anche se non è\n"
+"attivata."
+
+#: ../cs_enforce.cpp:145 ../cs_enforce.cpp:150 ../cs_enforce.cpp:155
+#: ../cs_enforce.cpp:160 ../cs_enforce.cpp:165
+#, c-format
+msgid "Enforced %s"
+msgstr "Forzato %s"
+
+#: ../cs_enforce.cpp:191
+msgid ""
+"If what is MODES, it will enforce channelmode +R if it is\n"
+"set. If +R is specified for what, the +R channelmode will\n"
+"also be enforced, but even if it is not set. If it is not set,\n"
+"users will be banned to ensure they don't just rejoin."
+msgstr ""
+"Se cosa è MODES, forzerà il modo del canale +R se è impostato.\n"
+"Se +R è specificato per cosa, il modo del canale +R verrà\n"
+"forzato, anche se non è impostato. Se non è impostato, gli utenti\n"
+"verranno bannati per assicurare che non rientrino semplicemente."
+
+#: ../cs_enforce.cpp:196
+msgid ""
+"If what is MODES, nothing will be enforced, since it would\n"
+"enforce modes that the current ircd does not support. If +R is\n"
+"specified for what, an equalivant of channelmode +R on\n"
+"other ircds will be enforced. All users that are in the channel\n"
+"but have not identified for their nickname will be kicked and\n"
+"banned from the channel."
+msgstr ""
+"Se cosa è MODES, niente verrà forzato, siccome forzerebbe\n"
+"dei modi che l'ircd in uso non supporterebbe. Se +R è specificato\n"
+"per cosa, un modo equivalente a +R sui altri ircd verrà\n"
+"forzato. Tutti gli utenti presenti nel canale ma non identificati\n"
+"per il loro nickname verranno bannati ed espulsi dal canale."
+
+#: ../cs_enforce.cpp:176 ../cs_enforce.cpp:208
+msgid "Syntax: ENFORCE channel [what]"
+msgstr "Sintassi: ENFORCE canale [cosa]"
diff --git a/modules/extra/language/cs_enforce.nl_NL.po b/modules/extra/language/cs_enforce.nl_NL.po
new file mode 100644
index 000000000..e791db46d
--- /dev/null
+++ b/modules/extra/language/cs_enforce.nl_NL.po
@@ -0,0 +1,88 @@
+# Dutch translations for cs_enforce
+# Engelse vertalingen voor het cs_enforce
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as the Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:07-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Dutch\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_enforce.cpp:213
+msgid " ENFORCE Enforce various channel modes and set options"
+msgstr " ENFORCE Forceer enkele kanaalmodes en set-opties"
+
+#: ../cs_enforce.cpp:178
+msgid ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
+"or +R. When left out, it defaults to SET.\n"
+" \n"
+"If what is SET, it will enforce SECUREOPS and RESTRICTED\n"
+"on the users currently in the channel, if they are set. Give\n"
+"SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled."
+msgstr ""
+"Forceer enkele kannalmodes en set-opties. De kanaal optie\n"
+"geeft aan op welk kanaal de modes en opties geforceerd moeten\n"
+"worden. De wat optie geeft aan welke modes en opties\n"
+"geforceerd moeten worden; dit kan SET, SECUREOPS, RESTRICTED,\n"
+"MODES, of +R zijn. Indien weggelaten is dit standaard SET.\n"
+" \n"
+"Als er voor wat SET wordt ingevuld, zullen SECUREOPS en\n"
+"RESTRICTED geforceerd worden op de gebruikers in het kanaal,\n"
+"maar alleen als die opties aangezet zijn voor het kanaal. Als\n"
+"SECUREOPS of RESTRICTED wordt gegeven voor wat zal die optie\n"
+"altijd geforceerd worden, ook als die niet is aangezet."
+
+#: ../cs_enforce.cpp:145 ../cs_enforce.cpp:150 ../cs_enforce.cpp:155
+#: ../cs_enforce.cpp:160 ../cs_enforce.cpp:165
+#, c-format
+msgid "Enforced %s"
+msgstr ""
+
+#: ../cs_enforce.cpp:191
+msgid ""
+"If what is MODES, it will enforce channelmode +R if it is\n"
+"set. If +R is specified for what, the +R channelmode will\n"
+"also be enforced, but even if it is not set. If it is not set,\n"
+"users will be banned to ensure they don't just rejoin."
+msgstr ""
+"Als er voor wat MODES wordt ingevuld, zal kanaalmode +R worden\n"
+"geforceerd, als die op het kanaal aan staat. Als +R wordt ingevuld,\n"
+"zal kanaalmode +R worden geforceerd, maar ook als die niet aanstaat voor het "
+"kanaal. Als +R niet aan staat, zullen alle ook\n"
+"gebanned worden om te zorgen dat ze niet opnieuw het kanaal binnen\n"
+"kunnen komen."
+
+#: ../cs_enforce.cpp:196
+msgid ""
+"If what is MODES, nothing will be enforced, since it would\n"
+"enforce modes that the current ircd does not support. If +R is\n"
+"specified for what, an equalivant of channelmode +R on\n"
+"other ircds will be enforced. All users that are in the channel\n"
+"but have not identified for their nickname will be kicked and\n"
+"banned from the channel."
+msgstr ""
+"Als er voor wat MODES wordt ingevuld, zal er niks gebeuren.\n"
+"Normaal gesproken wordt er een kanaalmode geforceerd die op deze\n"
+"server niet ondersteund wordt. Als +R wordt ingevuld voor wat\n"
+"zullen alle gebruikers die in het kanaal zitten maar zich niet\n"
+"hebben geidentificeerd voor hun nick uit het kanaal gekicked en\n"
+"verbannen worden."
+
+#: ../cs_enforce.cpp:176 ../cs_enforce.cpp:208
+msgid "Syntax: ENFORCE channel [what]"
+msgstr "Syntax: ENFORCE kanaal [wat]"
diff --git a/modules/extra/language/cs_enforce.pot b/modules/extra/language/cs_enforce.pot
new file mode 100644
index 000000000..e3604eb44
--- /dev/null
+++ b/modules/extra/language/cs_enforce.pot
@@ -0,0 +1,64 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../cs_enforce.cpp:213
+msgid " ENFORCE Enforce various channel modes and set options"
+msgstr ""
+
+#: ../cs_enforce.cpp:178
+msgid ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
+"or +R. When left out, it defaults to SET.\n"
+" \n"
+"If what is SET, it will enforce SECUREOPS and RESTRICTED\n"
+"on the users currently in the channel, if they are set. Give\n"
+"SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled."
+msgstr ""
+
+#: ../cs_enforce.cpp:145 ../cs_enforce.cpp:150 ../cs_enforce.cpp:155
+#: ../cs_enforce.cpp:160 ../cs_enforce.cpp:165
+#, c-format
+msgid "Enforced %s"
+msgstr ""
+
+#: ../cs_enforce.cpp:191
+msgid ""
+"If what is MODES, it will enforce channelmode +R if it is\n"
+"set. If +R is specified for what, the +R channelmode will\n"
+"also be enforced, but even if it is not set. If it is not set,\n"
+"users will be banned to ensure they don't just rejoin."
+msgstr ""
+
+#: ../cs_enforce.cpp:196
+msgid ""
+"If what is MODES, nothing will be enforced, since it would\n"
+"enforce modes that the current ircd does not support. If +R is\n"
+"specified for what, an equalivant of channelmode +R on\n"
+"other ircds will be enforced. All users that are in the channel\n"
+"but have not identified for their nickname will be kicked and\n"
+"banned from the channel."
+msgstr ""
+
+#: ../cs_enforce.cpp:176 ../cs_enforce.cpp:208
+msgid "Syntax: ENFORCE channel [what]"
+msgstr ""
diff --git a/modules/extra/language/cs_enforce.pt_PT.po b/modules/extra/language/cs_enforce.pt_PT.po
new file mode 100644
index 000000000..864db1f96
--- /dev/null
+++ b/modules/extra/language/cs_enforce.pt_PT.po
@@ -0,0 +1,87 @@
+# Portuguese translations for cs_enforce
+# Copyright (C) 2011 Anope Team
+# This file is distributed under the same license as the Anope IRC Services
+# Adam <adam@anope.org>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Anope\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-04 03:41-0500\n"
+"PO-Revision-Date: 2010-09-25 21:24-0400\n"
+"Last-Translator: Adam <adam@anope.org>\n"
+"Language-Team: Portuguese\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#: ../cs_enforce.cpp:213
+msgid " ENFORCE Enforce various channel modes and set options"
+msgstr ""
+" ENFORCE Verifica o cumprimento de vários modos de canal e opções "
+"ajustadas"
+
+#: ../cs_enforce.cpp:178
+msgid ""
+"Enforce various channel modes and set options. The channel\n"
+"option indicates what channel to enforce the modes and options\n"
+"on. The what option indicates what modes and options to\n"
+"enforce, and can be any of SET, SECUREOPS, RESTRICTED, MODES,\n"
+"or +R. When left out, it defaults to SET.\n"
+" \n"
+"If what is SET, it will enforce SECUREOPS and RESTRICTED\n"
+"on the users currently in the channel, if they are set. Give\n"
+"SECUREOPS to enforce the SECUREOPS option, even if it is not\n"
+"enabled. Use RESTRICTED to enfore the RESTRICTED option, also\n"
+"if it's not enabled."
+msgstr ""
+"Verifica o cumprimento de vários modos de canal e opções ajustadas.\n"
+"O campo canal indica qual canal deve ter os modos e opções verificadas\n"
+"O campo opção indica quais modos e opções devem ser verificadas,\n"
+"e pode ser: SET, SECUREOPS, RESTRICTED, MODES ou +R\n"
+"Quando deixado em branco, o padrão é SET.\n"
+" \n"
+"Se opção for SET, serão verificadas as opções SECUREOPS e RESTRICTED\n"
+"para usuários que estiverem no canal, caso elas estejam ativadas. Use\n"
+"SECUREOPS para