summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Updates to contributors listbwarsaw2001-05-252-3/+3
|
* Latest revisions of messages catalogs.bwarsaw2001-05-253-1748/+1735
|
* __openIndices(): os.mkdir() doesn't support keyword arguments.bwarsaw2001-05-251-1/+1
|
* On suggestion of Vizi Szilard, added a "Clear Form" button.bwarsaw2001-05-251-5/+7
| | | | | | | | | main(): Key off of the 'doit' field in the form data to determine whether process_request() or request_creation() should be called. Add support for the 'clear' button. request_creation(): Some strings were erroneously not marked as translatable.
* membership_options(): The search button string should be marked asbwarsaw2001-05-251-1/+1
| | | | translatable.
* do_output(): The categories strings should not be translated.bwarsaw2001-05-251-2/+2
|
* The newlang program was renamed addlang. The rmlang program was removed.bwarsaw2001-05-251-1/+1
|
* The newlang program was renamed addlang.bwarsaw2001-05-251-2/+2
|
* Updated catalogs, now that pygettext.py is fixed (I hope).bwarsaw2001-05-253-7049/+7142
|
* Sync with Python 2.2 CVS's revision 1.18 of this file. This fixes abwarsaw2001-05-241-33/+45
| | | | | bug when multiple translatable strings appeared on a single line, and it also aggressively sorts all catalog entries.
* UserNotification.__init__(): Use the blessed way of doing typebwarsaw2001-05-221-1/+1
| | | | comparisons.
* __onefile(): It is possible that there is no list name in thebwarsaw2001-05-221-12/+13
| | | | | | | message's metadata, which means that the message does not originate from a mailing list. In that case, don't try to open the list (since you can't ;), and set the global language to the server's default language instead of the list's preferred language.
* process(): It is possible that the mlist passed in is None, whichbwarsaw2001-05-221-1/+4
| | | | | means that the message does not originate from a mailing list. In that case, admin should be the email address of MAILMAN_OWNER.
* process_request(): When calling the MTA-specific remove() function,bwarsaw2001-05-221-1/+1
| | | | pass in cgi=1 to let it know that it's being invoked ttw.
* process_request(): When calling the MTA-specific create() function,bwarsaw2001-05-221-1/+1
| | | | pass in cgi=1 to let it know that it's being invoked ttw.
* InitVars(): Don't call HTMLFormatter.InitVars() as this has beenbwarsaw2001-05-221-2/+0
| | | | | | removed. Create(): Don't call InitTemplates() as this has been removed.
* create(), remove(): Take an optional flag `cgi' which indicatesbwarsaw2001-05-221-2/+2
| | | | | whether this is being invoked through-the-web (ttw). This is required by the API but ignored by the functions in this module.
* MTA: Set the default to Manual.py, a best-effort fallback for listbwarsaw2001-05-221-6/+6
| | | | creation / removal.
* Fallback module for auto-creation/removal of lists.bwarsaw2001-05-221-0/+110
| | | | | | | | | | When a list is created or removed via the cli (i.e. bin/newlist), this prints an informative message containing the /etc/aliases entries to standard out. When a list is created or removed ttw, this sends an email message to MAILMAN_OWNER telling him what needs to be done (this isn't ideal but it's the best we can do).
* The latest copy from the Python 2.2a0 CVS tree.bwarsaw2001-05-221-11/+22
|
* Updated.bwarsaw2001-05-223-1294/+1348
|
* LANGUAGES: remove `rot'bwarsaw2001-05-221-3/+3
| | | | | message.files: Change `find' calls to 1) find files relative to only the Mailman subdirectory; 2) Omit .#* files from the bin directory.
* newlang is replaced by addlangbwarsaw2001-05-211-120/+0
|
* Spanish translation catalogs. Note that while mailman.mo is generatedbwarsaw2001-05-202-0/+6000
| | | | from mailman.po, it still makes sense to include them both in CVS.
* Helpful information for Spanish language support.bwarsaw2001-05-201-0/+43
|
* The pygettext.py script from the Python distribution. Included herebwarsaw2001-05-201-0/+496
| | | | for convenience.
* A few language related safety issues:bwarsaw2001-05-201-2/+8
| | | | | | | | | | GetConfigInfo(): If list support for a language was removed, but the list's preferred_language wasn't updated, you could get a ValueError when setting up the selection widget. Just use the first entry in the list. GetAvailableLanguages(): Ignore the language directory if LC_DESCRIPTIONS hasn't been updated to include the language.
* add_language(): A more convenient interface for mm_cfg.py files forbwarsaw2001-05-201-7/+2
| | | | | | | adding local site-wide language support. Get rid of the os.environ hacking and gettext calls; they're no longer necessary.
* We don't need this script any more. To remove language support from abwarsaw2001-05-201-125/+0
| | | | list, simply "rm -rf lists/mylist/lang".
* Renamed from `newlang'. Two reasons why I didn't like the old name:bwarsaw2001-05-201-0/+120
| | | | | | | | | it made command line completion difficult because of newlist, and I've removed as obsolete rmlang (we're not really creating a newlang, we're simply adding an existing language support to an existing list). We lose the CVS history because of this move, but I didn't think it was worth bothering with a SF admin request.
* main(): Use mm_cfg.MAILMAN_OWNER as the originator of the mail messagebwarsaw2001-05-201-3/+2
| | | | | instead of `mailman-owner@' + mlist.host_name. This closes SF bug #424389, although I'm not 100% sure this is the right fix.
* Updated for new template structure. The only thing we need to do tobwarsaw2001-05-191-40/+35
| | | | | support a new language is create a code subdirectory inside lists/<list>.
* Big5 templates (which may not be up-to-date).bwarsaw2001-05-1828-0/+799
|
* Spanish templates (which may not be up-to-date).bwarsaw2001-05-1829-0/+902
|
* French templates (which may not be up-to-date).bwarsaw2001-05-1828-0/+858
|
* Hungarian templates (which may not be up-to-date).bwarsaw2001-05-1829-0/+2367
|
* How to add new languages and make new translations availble (Englishbwarsaw2001-05-180-0/+0
| | | | language edition).
* intermediatebwarsaw2001-05-181-0/+101
|
* The generated catalog template for all translatable mailman messages.bwarsaw2001-05-180-0/+0
| | | | | | Although this file is generated by the Makefile, it is useful to include it in CVS so that translators can have access to the latest and greatest version.
* intermediatebwarsaw2001-05-181-0/+4803
|
* This is the makefile template for creating and updating the messagebwarsaw2001-05-180-0/+0
| | | | catalog files.
* intermediatebwarsaw2001-05-181-0/+133
|
* standard .cvsignore filebwarsaw2001-05-180-0/+0
|
* intermediatebwarsaw2001-05-181-0/+3
|
* install: Teach this Makefile how to install language templates basedbwarsaw2001-05-181-5/+8
| | | | on the new layout.
* These English templates have all been moved to templates/en. Althoughbwarsaw2001-05-1830-915/+0
| | | | this loses the CVS history, I think that's not a big deal.
* Moved all the default English templates from templates/* to templates/en/*bwarsaw2001-05-1830-0/+903
| | | | | | Unfortunately, this loses the CVS history for these files, but I don't think that's too big a deal, and it's too hard to get SF to do the repository ,v file dance.
* Traverse into the messages subdirectory.bwarsaw2001-05-181-6/+2
|
* Create the messages/Makefile from the .in templatebwarsaw2001-05-182-5/+5
|
* To main changes: add a -f/--force switch, and scan all the templatebwarsaw2001-05-181-63/+166
| | | | | | | | | | | | | | | | | | | | | | subdirectories, removing any more-specific templates where identical more-generic templates are available. Also, more as translatable many more strings. move_language_templates(): Scan $prefix/en/* for template files. Search the following locations for identical templates, and when the md5 checksums match, remove the more-specific versions: lists/<list>/<template> lists/<list>/<template>.prev lists/<list>/en/<template> templates/<template> templates/<template>.prev __main__: Added -f/--force option which says to do the update tasks even if the version numbers indicate a re-install of the same version or a downgrade to a previous version. The former case is useful while developing the alpha versions. The latter can be pretty dangerous.