Unverified Commit 419c7e4d authored by IKEDA Soji's avatar IKEDA Soji Committed by GitHub
Browse files

Merge pull request #252 from ikedas/issue-43_phase2 byi kedas

[feature] Deprecating "host" parameter
parents 7969e074 09805c68
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc(list.name)%]Unsubscribed from %1[%END%][%END%]
[%|loc(user.email,list.name,list.host)%]Your email address (%1) has been removed from list %2@%3[%END%]
[%|loc(user.email,list.name,domain)%]Your email address (%1) has been removed from list %2@%3[%END%]
[%|loc%]bye![%END%]
......@@ -5,9 +5,9 @@ Subject: [% FILTER qencode %][%|loc%]near expiration of your certificate[%END%][
[% certificate_id %]
[%|loc%]You won't receive the signed messages from your lists.[%END%]
[%|loc(conf.email,conf.host)%]To receive them again, renew your certificate with your certification authority
[%|loc(conf.email,domain)%]To receive them again, renew your certificate with your certification authority
and send a signed message to %1@%2
or
click: [%END%][% | mailtourl({subject => 'WHICH'}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[%# command_report.tt2 ~%]
To: [% to %]
Subject: [% FILTER qencode %][%|loc%]Results of your commands[%END%][%END%]
X-Loop: [% conf.email %]@[% conf.host %]
X-Loop: [% conf.email %]@[% domain %]
[%############################-%]
[%########## SUCCESS #########-%]
......
......@@ -2,6 +2,6 @@
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc%]Your document has been installed[%END%][%END%]
[%|loc(filename,list.name,list.host,installed_by)%]Your document %1 for list %2@%3 has been installed by %4 list editor.[%END%]
[%|loc(filename,list.name,domain,installed_by)%]Your document %1 for list %2@%3 has been installed by %4 list editor.[%END%]
[%|loc%]The list document repository:[%END%] [% 'd_read' | url_abs([list.name]) %]
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc%]Your document has been rejected[%END%][%END%]
[%|loc(filename,list.name,list.host,rejected_by)%]Your document %1 for list %2@%3 has been rejected by %4 list editor.[%END%]
[%|loc(filename,list.name,domain,rejected_by)%]Your document %1 for list %2@%3 has been rejected by %4 list editor.[%END%]
......@@ -28,7 +28,7 @@ Subject: [% FILTER qencode %][%|loc%]Message distribution: Authorization denied[
[% ELSE -%]
Subject: [% FILTER qencode %][%|loc(action)%]Delivery Status Notification: %1[%END%][%END%]
[% END -%]
X-Loop: [% conf.email %]@[% conf.host %]
X-Loop: [% conf.email %]@[% domain %]
This is a MIME-encapsulated message.
......@@ -66,15 +66,15 @@ Note: Because binary files have to be encoded in less-efficient ASCII format bef
[%|loc(list.name)%]Impossible to distribute your message for list '%1' because of an internal server error.[%END%]
[% END -%]
[%|loc(list.name,list.host)%]For further information, please contact %1-request@%2[%END -%]
[%|loc(list.name,domain)%]For further information, please contact %1-request@%2[%END -%]
[% ELSIF status == '5.3.5' -%]
[%|loc(listname)%]The %1 list could not be created.[%END%]
[%|loc(conf.listmaster_email,conf.host)%]For further information, please contact %1@%2[%END%]
[%|loc(conf.listmaster_email,domain)%]For further information, please contact %1@%2[%END%]
[% ELSIF status == '5.6.0' -%]
[%|loc(list.name,"${conf.email}@${conf.host}",list.host,cmd)%]The following message was sent to list '%1' and it contains a line '%4' that can be interpreted as a command.
[%|loc(list.name,"${conf.email}@${domain}",domain,cmd)%]The following message was sent to list '%1' and it contains a line '%4' that can be interpreted as a command.
If your message contained a command (like subscribe, unsubscribe, help, index, get, ...), please note that commands should never be sent to lists. Commands must be sent to %2 exclusively.
......@@ -110,7 +110,7 @@ You are not allowed to send this message for the following reason:[%END%]
report_entry=reason
-%]
[%|loc(list.name,list.host)%]For further information, please contact %1-request@%2[%END%]
[%|loc(list.name,domain)%]For further information, please contact %1-request@%2[%END%]
[% ELSE -%]
[%|loc%]The following address is not a known mailing list:[%END%]
......@@ -120,23 +120,23 @@ You are not allowed to send this message for the following reason:[%END%]
[%|loc%]To find out the correct list name, ask for this server's lists directory:[%END%]
[% | mailtourl({subject => 'WHICH'}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[%|loc(conf.listmaster_email,conf.host)%]For further information, please contact %1@%2[%END%]
[%|loc(conf.listmaster_email,domain)%]For further information, please contact %1@%2[%END%]
[% END -%]
[% END -%]
--[% boundary %]
Content-Type: message/delivery-status
Reporting-MTA: dns; [% conf.host %]
Reporting-MTA: dns; [% domain %]
Arrival-Date: [% date %]
Final-Recipient: rfc822; [% recipient %]
Action: [% action %]
Status: [% status %]
Remote-MTA: dns; [% conf.host %]
Remote-MTA: dns; [% domain %]
Diagnostic-Code: X-Sympa; [% diagnostic_code %]
--[% boundary %]
......
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc(list.name)%]Removed from %1[%END%][%END%]
[%|loc(user.email,list.name,list.host)%]Your address (%1) has been removed from list
[%|loc(user.email,list.name,domain)%]Your address (%1) has been removed from list
%2@%3
because you didn't confirm your subscription.[%END%]
[%|loc%]You can subscribe again:[%END%]
[% | mailtourl({subject => "sub ${list.name}"}) ~%]
[%conf.email%]@[%conf.host%]
[%conf.email%]@[%domain%]
[%~ END %]
[%# expire_warning1.tt2 ~%]
Subject: [% FILTER qencode %][%|loc(list.name)%]resubscription to %1[%END%][%END%]
[%|loc(list.name,list.host,user.email)%]You have been subscriber of list %1@%2 with email %3 for 1 year or more.[%END%]
[%|loc(list.name,domain,user.email)%]You have been subscriber of list %1@%2 with email %3 for 1 year or more.[%END%]
[% | mailtourl({subject => "sub ${list.name}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[%|loc%]Everything about this list: [%END%][% 'info' | url_abs([list.name]) %]
[%|loc%]Unsubscription:[%END%]
[% | mailtourl({subject => "sig ${list.name} ${user.email}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
......@@ -2,13 +2,13 @@
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc(list.name)%]resubscription to %1[%END%][%END%]
[%|loc(list.name,list.host,user.email)%]You have been subscriber of list %1@%2 with email %3 for 1 year or more.[%END%]
[%|loc(list.name,domain,user.email)%]You have been subscriber of list %1@%2 with email %3 for 1 year or more.[%END%]
[% | mailtourl({subject => "sub ${list.name}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[%|loc%]Everything about this list: [%END%][% 'info' | url_abs([list.name]) %]
[%|loc%]Unsubscription:[%END%]
[% | mailtourl({subject => "sig ${list.name} ${user.email}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
......@@ -11,7 +11,7 @@ X-Sympa-NoWrap: yes
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[% FOREACH l = lists -%]
[% l %] [% | mailtourl({subject => "sig ${l} ${user.email}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[% END -%]
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
......@@ -8,7 +8,7 @@ Subject: [% FILTER qencode %][%|loc%]User guide[%END%][%END%]
[%|loc%]SYMPA is an electronic mailing-list manager that automates list management functions such as subscriptions, moderation, and archive management.[%END%]
[%|loc(conf.sympa)%]All commands must be sent to the electronic address %1[%END%]
[%|loc("${conf.email}@${domain}")%]All commands must be sent to the electronic address %1[%END%]
[%|loc%]You can put multiple commands in a message. These commands must appear in the message body and each line must contain only one command.[%END%]
......
From: [% fromlist %]
Subject: [% FILTER qencode %][%|loc(list.name)%]INFO %1[%END%][%END%]
[%|loc(list.name,list.host)%]Information regarding list %1@%2:[%END%]
[%|loc(list.name,domain)%]Information regarding list %1@%2:[%END%]
[%|wrap(0,20)%][%|loc(list.subject)%]Subject : %1[%END%]
[% FOREACH o = owner -%]
......
[%# invite.tt2 ~%]
From: [% requested_by %]
Reply-To: [% conf.email %]@[% conf.host %]
Reply-To: [% conf.email %]@[% domain %]
Subject: [% FILTER qencode %][%|loc(list.name)%]Invitation to join list %1[%END%][%END%]
[%|loc(list.subject)%]This list is about %1, so you are probably concerned.[%END%]
......@@ -8,10 +8,10 @@ Subject: [% FILTER qencode %][%|loc(list.name)%]Invitation to join list %1[%END%
[%|loc%]To subscribe, click the following URL:[%END%]
[% IF user_interfaces.size() == 1 && user_interfaces.0 == 'mail' -%]
[% | mailtourl({subject => "AUTH ${keyauth} ${cmd}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%]
[%|loc(conf.email,domain)%]Or send a message to %1@%2 with the following subject:[%END%]
AUTH [% keyauth %] [% cmd %]
[%- ELSE -%]
[% 'auth' | url_abs([keyauth,'subscribe'],{email=>user.email}) %]
......
[%# list_created.tt2 ~%]
Subject: [% FILTER qencode %][%|loc(list.name)%]%1 mailing list creation[%END%][%END%]
[%|loc(list.name,list.host)%]%1@%2 mailing list has been activated by listmaster.[%END%]
[%|loc(list.name,domain)%]%1@%2 mailing list has been activated by listmaster.[%END%]
[%|loc%]homepage[%END%]
[% 'info' | url_abs([list.name]) %]
......
Subject: [% FILTER qencode %][%|loc(list.name)%]Rejected mailing list %1 creation[%END%][%END%]
[%|loc(list.name,list.host)%]%1@%2 mailing list has been rejected by listmaster.[%END%]
[%|loc(list.name,domain)%]%1@%2 mailing list has been rejected by listmaster.[%END%]
......@@ -15,21 +15,21 @@ Content-Description: Notification
[%|loc%]To find out the correct list name, ask for this server's lists directory:[%END%]
[% | mailtourl({subject => 'WHICH'}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]
[%|loc(conf.listmaster_email,conf.host)%]For further information, please contact %1@%2[%END%]
[%|loc(conf.listmaster_email,domain)%]For further information, please contact %1@%2[%END%]
--[% boundary %]
Content-Type: message/delivery-status
Reporting-MTA: dns; [% conf.host %]
Reporting-MTA: dns; [% domain %]
Arrival-Date: [% date %]
Final-Recipient: rfc822; [% list %]
Action: failed
Status: 5.1.1
Remote-MTA: dns; [% conf.host %]
Remote-MTA: dns; [% domain %]
Diagnostic-Code: List unknown
--[% boundary %]
......
[%# listmaster_notification.tt2 ~%]
To: [% FILTER qencode %][%|loc%]Listmaster[%END%] <[% to %]>[%END%]
[% IF type == 'request_list_creation' -%]
Subject: [% FILTER qencode %][%|loc(list.name,list.host,email)%]List "%1@%2" creation request from %3[%END%][%END%]
Subject: [% FILTER qencode %][%|loc(list.name,domain,email)%]List "%1@%2" creation request from %3[%END%][%END%]
[%|loc(email,list.name)%]%1 requested creation of list "%2"[%END%]
[% list.name %]@[% list.host %]
[% list.name %]@[% domain %]
[% list.subject %]
[% 'info' | url_abs([list.name]) %]
......@@ -171,7 +171,7 @@ Content-Disposition: inline
[%|loc%]Sympa could not handle email feedback report.[%END%]
[%|loc(list.name,list.host)%]List: %1@%2[%END%]
[%|loc(list.name,domain)%]List: %1@%2[%END%]
[%|loc(error)%]Error: %1[%END%]
[%|loc(feedback_type)%]Feedback type: %1[%END%]
[%|loc%]See the logs for more details.[%END%]
......@@ -315,7 +315,7 @@ Subject: [% FILTER qencode %][%|loc%]Failed to parse web template[%END%][%END%]
Subject: [% FILTER qencode %][%|loc%]Listmaster: internal server error [%END%][%END%]
[%|loc(who)%] User %1 has encountered an internal server error[%END%]
([%action%][% IF msg_id %] - MSG_ID[%|loc%]:[%END%] [%msg_id%][%END%][% IF cmd %] - COMMAND[%|loc%]:[%END%] [%cmd%][%END%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%list.host%][%END%])[%|loc%]:[%END%]
([%action%][% IF msg_id %] - MSG_ID[%|loc%]:[%END%] [%msg_id%][%END%][% IF cmd %] - COMMAND[%|loc%]:[%END%] [%cmd%][%END%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%domain%][%END%])[%|loc%]:[%END%]
[%IF error%][%error%]
[%END%]
......@@ -330,9 +330,9 @@ Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: internal server erro
[%|loc%]See the logs for more details.[%END%]
[% ELSIF type == 'hundred_percent_error' -%]
Subject: [% FILTER qencode %][%|loc(list.name, list.host)%]Listmaster: list %1@%2 at 100 percents error [%END%][%END%]
Subject: [% FILTER qencode %][%|loc(list.name,domain)%]Listmaster: list %1@%2 at 100 percents error [%END%][%END%]
[%|loc(list.name, list.host)%]The list %1@%2 has 100 percents of its users in error. Something unusual must have happened.[%END%]
[%|loc(list.name,domain)%]The list %1@%2 has 100 percents of its users in error. Something unusual must have happened.[%END%]
[%|loc(sender)%]The user %1, who tried to send a mail to this list, has been warned, as well as the list owners.[%END%]
......@@ -354,7 +354,7 @@ Subject: [% FILTER qencode %][%|loc%]Listmaster: internal server error [%END%][%
Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: internal server error [%END%][%END%]
[%|loc(who)%] User %1 has encountered an internal server error[%END%]
([%|loc%]Web interface[%END%] - ACTION[%|loc%]:[%END%] [%action%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%conf.host%][%END%])[%|loc%]:[%END%]
([%|loc%]Web interface[%END%] - ACTION[%|loc%]:[%END%] [%action%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%domain%][%END%])[%|loc%]:[%END%]
[%IF error == 'chdir_error' %][%|loc%]Unable to change directory.[%END%]
[%ELSIF error == 'no_authentication_service_name' %][%|loc%]The authentication server name is not defined.[%END%]
......@@ -426,7 +426,7 @@ Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: internal server erro
Subject: [% FILTER qencode %][%|loc(list.name)%]Listmaster: system error [%END%][%END%]
[%|loc(who)%] User %1 has encountered a system error[%END%]
([%|loc%]Web interface[%END%] - ACTION[%|loc%]:[%END%] [%action%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%conf.host%][%END%])[%|loc%]:[%END%]
([%|loc%]Web interface[%END%] - ACTION[%|loc%]:[%END%] [%action%][% IF list.name %] - LIST[%|loc%]:[%END%] [%list.name%]@[%domain%][%END%])[%|loc%]:[%END%]
[%IF error == 'a' %]
[%ELSIF error%][% error %]
......
......@@ -9,21 +9,21 @@ To: [% to %]
[% ELSIF type == 'arc_quota_exceeded' -%]
Subject: [% FILTER qencode %][%|loc(list.name)%]List %1 archive quota exceeded[%END%][%END%]
[%|loc(list.name,list.host,size,conf.host,conf.listmaster_email)%]%1 archive quota exceeded.
[%|loc(list.name,domain,size,domain,conf.listmaster_email)%]%1 archive quota exceeded.
Total size used for %1@%2 archive is %3 Bytes. Messages are no longer being web-archived. Please contact %5@%4.[%END%]
[% ELSIF type == 'arc_quota_95' -%]
Subject: [% FILTER qencode %][%|loc(list.name,rate)%]List "%1" warning: archive %2% full[%END%][%END%]
[%|loc(rate2,list.name,list.host,rate)%]%2@%3 archives use %4% of allowed disk quota.[%END%]
[%|loc(rate2,list.name,domain,rate)%]%2@%3 archives use %4% of allowed disk quota.[%END%]
[%|loc(list.name,size)%]Total size used for %1@%2 Bytes.[%END%]
[%|loc(conf.host,conf.listmaster_email)%]Messages are still archived but you should contact %2@%1[%END%].
[%|loc(domain,conf.listmaster_email)%]Messages are still archived but you should contact %2@%1[%END%].
[% ELSIF type == 'list_closed_family' -%]
Subject: [% FILTER qencode %][%|loc(list.name)%]List %1 is closed[%END%][%END%]
[%|loc(list.name,list.host,list.family.name)%]%1@%2 is no longer an instance of family %3.
[%|loc(list.name,domain,list.family.name)%]%1@%2 is no longer an instance of family %3.
This list has been closed.[%END%]
[% ELSIF type == 'warn-signoff' -%]
......@@ -37,7 +37,7 @@ You may help this person looking for similar email in subscriber list using the
[% ELSIF type == 'erase_customizing' -%]
Subject: [% FILTER qencode %][%|loc(list.name)%]List "%1" customizations have been removed[%END%][%END%]
[%|loc(list.name,list.host,param0,param1,param2)%]List %1@%2 has been reinstantiated (family %3).
[%|loc(list.name,domain,param0,param1,param2)%]List %1@%2 has been reinstantiated (family %3).
Some of the customizations have been removed because they no longer respect the family rules:
Parameters: %4
......@@ -51,9 +51,9 @@ Subject: [% FILTER qencode %][%|loc(list.name)%]Subscription request to list %1[
A user asked to be added as a subscriber to your list. If this is OK with you, you should click the following URL:[%END%]
[% IF user_interfaces.size() == 1 && user_interfaces.0 == 'mail' -%]
[% "${conf.email}@${conf.host}" | mailtourl({subject=>"AUTH ${keyauth} ADD ${list.name} ${who} ${gecos}"}) %]
[% "${conf.email}@${domain}" | mailtourl({subject=>"AUTH ${keyauth} ADD ${list.name} ${who} ${gecos}"}) %]
[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%]
[%|loc(conf.email,domain)%]Or send a message to %1@%2 with the following subject:[%END%]
AUTH [%keyauth%] ADD [%list.name%] [%who%] [%gecos%]
[%- ELSE -%]
[% 'auth' | url_abs([keyauth,'add',list.name],{email=>user.email}) %]
......@@ -73,9 +73,9 @@ Subject: [% FILTER qencode %][%|loc(list.name)%]UNsubscription request from list
A user asked to be deleted from your list. If this is OK with you, you should click the following URL:[% END %]
[% IF user_interfaces.size() == 1 && user_interfaces.0 == 'mail' -%]
[% "${conf.email}@${conf.host}" | mailtourl({subject=>"AUTH ${keyauth} DEL ${list.name} ${who}"}) %]
[% "${conf.email}@${domain}" | mailtourl({subject=>"AUTH ${keyauth} DEL ${list.name} ${who}"}) %]
[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%]
[%|loc(conf.email,domain)%]Or send a message to %1@%2 with the following subject:[%END%]
AUTH [%keyauth%] DEL [%list.name%] [%who%]
[%- ELSE -%]
[% 'auth' | url_abs([keyauth,'del',list.name],{email=>user.email}) %]
......@@ -133,7 +133,7 @@ If you are able to do so, you should probably update these data sources with thi
[% ELSIF type == 'bad_named_filter' -%]
Subject: [% FILTER qencode %][%|loc(list.name)%]List %1: Failed to load named filter[%END%][%END%]
[%|loc(list.name,list.host,filter)%]A named filter for list %1@%2 could not be loaded. Check the filter definition in %3.[%END%]
[%|loc(list.name,domain,filter)%]A named filter for list %1@%2 could not be loaded. Check the filter definition in %3.[%END%]
[% ELSE -%]
Subject: [% FILTER qencode %][%|loc(list.name,type)%]List %1 / %2[%END%][%END%]
......
Subject: [% FILTER qencode %][%|loc%]Public lists[%END%][%END%]
[%|loc(conf.email,conf.host)%]Here is the list of lists from %1@%2[%END%]
[%|loc(conf.email,domain)%]Here is the list of lists from %1@%2[%END%]
[% FOREACH l = lists -%]
[% l.key %]@[% l.value.host %][%|loc%]:[%END%] [% l.value.subject %]
[% l.key %]@[% domain %][%|loc%]:[%END%] [% l.value.subject %]
[% END %]
-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
mailto:[% conf.listmaster_email %]@[% conf.host %]
mailto:[% conf.listmaster_email %]@[% domain %]
[%# moderate.tt2 ~%]
From: [% fromlist %]
To: [% list.name %]-editor@[% list.host %]
To: [% list.name %]-editor@[% domain %]
Subject: [% FILTER qencode %][%|loc(list.name,msg_from)%]Message for list %1 from %2 to be approved[%END%][%END%]
Reply-To: [% conf.email %]@[% conf.host %]
Reply-To: [% conf.email %]@[% domain %]
[% IF spam_status != 'spam' -%]
Content-Type: multipart/mixed; boundary="[% boundary %]"
......@@ -27,16 +27,16 @@ Content-Disposition: inline
[% IF method == 'md5' && ! request_topic -%]
[%|loc(list.name)%]To distribute the attached message in list %1:[%END%]
<[% | mailtourl({subject => "DISTRIBUTE ${list.name} ${modkey}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]>
[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%]
[%|loc(conf.email,domain)%]Or send a message to %1@%2 with the following subject:[%END%]
DISTRIBUTE [% list.name %] [% modkey %]
[%|loc%]To reject it (it will be removed):[%END%]
<[% | mailtourl({subject => "REJECT ${list.name} ${modkey}"}) ~%]
[% conf.email %]@[% conf.host %]
[% conf.email %]@[% domain %]
[%~ END %]>
[%|loc(conf.email,conf.host)%]Or send a message to %1@%2 with the following subject:[%END%]
[%|loc(conf.email,domain)%]Or send a message to %1@%2 with the following subject:[%END%]
REJECT [% list.name %] [% modkey %]
[%END%]
[%|loc%]The messages moderating documentation:[%END%] <[% 'help/admin' | url_abs %]#moderate>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment