You can subscribe to this list here.
2001 |
Jan
(13) |
Feb
(24) |
Mar
(23) |
Apr
(11) |
May
(18) |
Jun
(90) |
Jul
(29) |
Aug
(26) |
Sep
(37) |
Oct
(10) |
Nov
(31) |
Dec
(11) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(45) |
Feb
(18) |
Mar
(12) |
Apr
(7) |
May
(10) |
Jun
(62) |
Jul
(8) |
Aug
(40) |
Sep
(41) |
Oct
(43) |
Nov
(29) |
Dec
(36) |
2003 |
Jan
(25) |
Feb
(9) |
Mar
(11) |
Apr
(13) |
May
(19) |
Jun
(19) |
Jul
(11) |
Aug
(4) |
Sep
(109) |
Oct
(73) |
Nov
(69) |
Dec
(21) |
2004 |
Jan
(21) |
Feb
(33) |
Mar
(31) |
Apr
(25) |
May
(33) |
Jun
(42) |
Jul
(47) |
Aug
(12) |
Sep
(41) |
Oct
(47) |
Nov
(30) |
Dec
(19) |
2005 |
Jan
(6) |
Feb
(23) |
Mar
(21) |
Apr
(26) |
May
(21) |
Jun
(16) |
Jul
(17) |
Aug
(7) |
Sep
(8) |
Oct
(13) |
Nov
(7) |
Dec
(10) |
2006 |
Jan
(10) |
Feb
(3) |
Mar
|
Apr
(2) |
May
|
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
(4) |
2007 |
Jan
(2) |
Feb
(3) |
Mar
(2) |
Apr
|
May
(1) |
Jun
(6) |
Jul
(6) |
Aug
(8) |
Sep
(3) |
Oct
(21) |
Nov
(4) |
Dec
(6) |
2008 |
Jan
(11) |
Feb
(28) |
Mar
(26) |
Apr
(9) |
May
(2) |
Jun
(10) |
Jul
(1) |
Aug
(20) |
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
(4) |
Feb
(10) |
Mar
(1) |
Apr
(24) |
May
(22) |
Jun
(18) |
Jul
(15) |
Aug
(21) |
Sep
(4) |
Oct
(7) |
Nov
(6) |
Dec
|
2010 |
Jan
|
Feb
(2) |
Mar
(13) |
Apr
|
May
(4) |
Jun
|
Jul
|
Aug
(4) |
Sep
(6) |
Oct
(1) |
Nov
(1) |
Dec
|
2011 |
Jan
(18) |
Feb
(2) |
Mar
(23) |
Apr
(4) |
May
(5) |
Jun
(1) |
Jul
|
Aug
|
Sep
(9) |
Oct
|
Nov
(5) |
Dec
|
2012 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(6) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(31) |
Apr
(3) |
May
|
Jun
(2) |
Jul
(6) |
Aug
|
Sep
|
Oct
(4) |
Nov
|
Dec
(7) |
2014 |
Jan
|
Feb
(1) |
Mar
(9) |
Apr
(4) |
May
(7) |
Jun
(2) |
Jul
|
Aug
(2) |
Sep
|
Oct
|
Nov
(4) |
Dec
|
2016 |
Jan
|
Feb
(4) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(7) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Jamie C. <jca...@we...> - 2003-09-21 22:36:09
|
Martin Mewes wrote: > Howdy, > > while translating lang/en of VirtualMin I ran across some values that > I missed to translate and then forgot, sorry. > > Now I am in front of v 1.4 and what the heck do the fowwong entries > mean? ;-) > > index_quota=Total quota This is the total quota assigned to a domain > index_squota=Total alloc 'alloc' is short for 'allocated'. However, this string isn't used anymore .. > index_uquota=Total used This is the disk space used by the domain > Exspecially "Total alloc". > > As I never dealed with quotas I have a german word present though, but > I want to be exact as possible. > > And what about this one? > > form_desc=XXX That one is not actually used yet, and so you can ignore it :) - Jamie |
From: Martin M. <mm...@ag...> - 2003-09-21 13:06:16
|
Howdy, while translating lang/en of VirtualMin I ran across some values that I missed to translate and then forgot, sorry. Now I am in front of v 1.4 and what the heck do the fowwong entries mean? ;-) index_quota=Total quota index_squota=Total alloc index_uquota=Total used Exspecially "Total alloc". As I never dealed with quotas I have a german word present though, but I want to be exact as possible. And what about this one? form_desc=XXX Any hints? Martin - WTCO -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: Martin M. <mm...@ag...> - 2003-09-21 10:51:15
|
Hi Jamie, Am Sonntag, 21. September 2003 05:12 schrieb Jamie Cameron: > >>As they are really just links to corresponding files in webmin on > >>my system. As for the lang and ulang directories, you can ignore > >>the following : > > > > As for these ... > > > >>mailbox/lang > > > > does not work because there is no "mailbox" in webmin. > > Which Module would be the right one - sendmail? > > Yes, sendmail Do the right guess (tm) ;-) > ssh links to sshd in webmin > htaccess links to apache > commands links to custom > usermount links to mount > spam links to a not-yet-released SpamAssassin module for webmin, > and so should just be translated in webmin Oh, please can I download it somewhere to be in synch? > That's a good idea - it brings you into sync with my development > environment. It's a pity I can't include those symlinks in the > actual webmin package :( a) I will upload my script to my webspace at www.webmin.com next days. So it can be downloaded by translators. b) I will send it to you, so you can review (maybe modify) and put it into the next "devel" or "stable" whichever comes first ;-) kind regards Martin - WTCO -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: Jamie C. <jca...@we...> - 2003-09-21 03:14:47
|
Martin Mewes wrote: > Hi Jamie, > > Am Samstag, 20. September 2003 04:16 schrieb Jamie Cameron: > > >>proc/config.info >>at/config.info >>man/config.info > > > works perfect ... > > >>As they are really just links to corresponding files in webmin on >>my system. As for the lang and ulang directories, you can ignore >>the following : > > > As for these ... > > >>mailbox/lang > > > does not work because there is no "mailbox" in webmin. > Which Module would be the right one - sendmail? Yes, sendmail > As well as for ... > >>ssh/lang >>htaccess/lang >>commands/lang >>usermount/lang >>spam/lang > > >>As again they are just links to webmin. ssh links to sshd in webmin htaccess links to apache commands links to custom usermount links to mount spam links to a not-yet-released SpamAssassin module for webmin, and so should just be translated in webmin > > But they do not have counterparts of the same name in webmin. > Maybe htaccess goes to apache I think. > > I wrote a simple Bach-Script to do the work for me ... > > > #!/bin/sh > echo "Creating Symlinks for config.info-Files" > echo "---------------------------------------" > export hu=/home/macmewes/translations/usermin > export hw=/home/macmewes/translations/webmin > export tm=proc > rm -fv $hu/$tm/config.info > rm -fv $hu/$tm/config.info.de > ln -sv $hw/$tm/config.info $hu/$tm/config.info > ln -sv $hw/$tm/config.info.de $hu/$tm/config.info.de > export tm=at > rm -fv $hu/$tm/config.info > rm -fv $hu/$tm/config.info.de > ln -sv $hw/$tm/config.info $hu/$tm/config.info > ln -sv $hw/$tm/config.info.de $hu/$tm/config.info.de > export tm=man > rm -fv $hu/$tm/config.info > rm -fv $hu/$tm/config.info.de > ln -sv $hw/$tm/config.info $hu/$tm/config.info > ln -sv $hw/$tm/config.info.de $hu/$tm/config.info.de > > This works ok ... > > echo "Creating Symlinks for languages" > echo "-------------------------------" > export tm=lang > rm -fv $hu/$tm > ln -sv $hw/$tm $hu/$tm > > export tm=mailbox > rm -rfv $hu/$tm/lang > ln -sv $hw/sendmail/lang $hu/$tm/lang That's a good idea - it brings you into sync with my development environment. It's a pity I can't include those symlinks in the actual webmin package :( - Jamie |
From: Martin M. <mm...@ag...> - 2003-09-20 09:12:01
|
Hi Jamie, Am Samstag, 20. September 2003 04:16 schrieb Jamie Cameron: > proc/config.info > at/config.info > man/config.info works perfect ... > As they are really just links to corresponding files in webmin on > my system. As for the lang and ulang directories, you can ignore > the following : As for these ... > mailbox/lang does not work because there is no "mailbox" in webmin. Which Module would be the right one - sendmail? As well as for ... > ssh/lang > htaccess/lang > commands/lang > usermount/lang > spam/lang > As again they are just links to webmin. But they do not have counterparts of the same name in webmin. Maybe htaccess goes to apache I think. I wrote a simple Bach-Script to do the work for me ... #!/bin/sh echo "Creating Symlinks for config.info-Files" echo "---------------------------------------" export hu=/home/macmewes/translations/usermin export hw=/home/macmewes/translations/webmin export tm=proc rm -fv $hu/$tm/config.info rm -fv $hu/$tm/config.info.de ln -sv $hw/$tm/config.info $hu/$tm/config.info ln -sv $hw/$tm/config.info.de $hu/$tm/config.info.de export tm=at rm -fv $hu/$tm/config.info rm -fv $hu/$tm/config.info.de ln -sv $hw/$tm/config.info $hu/$tm/config.info ln -sv $hw/$tm/config.info.de $hu/$tm/config.info.de export tm=man rm -fv $hu/$tm/config.info rm -fv $hu/$tm/config.info.de ln -sv $hw/$tm/config.info $hu/$tm/config.info ln -sv $hw/$tm/config.info.de $hu/$tm/config.info.de This works ok ... echo "Creating Symlinks for languages" echo "-------------------------------" export tm=lang rm -fv $hu/$tm ln -sv $hw/$tm $hu/$tm export tm=mailbox rm -rfv $hu/$tm/lang ln -sv $hw/sendmail/lang $hu/$tm/lang and so on ... So what to take for the others which do not fit? tia Martin - WTCO -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: Jamie C. <jca...@we...> - 2003-09-20 02:18:30
|
The config.info files that you can skip are : proc/config.info at/config.info man/config.info As they are really just links to corresponding files in webmin on my system. As for the lang and ulang directories, you can ignore the following : lang mailbox/lang file/lang telnet/lang ssh/lang proc/lang cron/lang shell/lang at/lang quota/lang fetchmail/lang mysql/lang procmail/lang htaccess/lang man/lang commands/lang usermount/lang updown/lang spam/lang postgresql/lang As again they are just links to webmin. - Jamie Martin Mewes wrote: > Hi Jamie, > > you once noticed me that in some parts of Usermin I only have to take > care about > > ulang/<lang> > > and > > uconfig.info.<lang> > > instead of > > lang/<lang> > > and > > config.info.<lang> > > because some of the lang/<lang> in Usermin are acutally symlinks on > your system from webmin/lang/<lang> to usermin/lang/<lang>. > > Could your please provide me with a complete list of those, so that I > can do the same in my WTCO-Repository? |
From: Martin M. <mm...@ag...> - 2003-09-19 20:12:43
|
Hi Jamie, you once noticed me that in some parts of Usermin I only have to take care about ulang/<lang> and uconfig.info.<lang> instead of lang/<lang> and config.info.<lang> because some of the lang/<lang> in Usermin are acutally symlinks on your system from webmin/lang/<lang> to usermin/lang/<lang>. Could your please provide me with a complete list of those, so that I can do the same in my WTCO-Repository? tia Martin - WTCO -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: Martin M. <mm...@ag...> - 2003-09-18 19:36:36
|
Howdy, Jamie just release a Devel-Package which fixes the "missing german translations" perfectly. Thanks for acting on this :-) kind regards and back to coding Martin - WTCO -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: Martin M. <mm...@ag...> - 2003-09-18 12:06:53
|
Howdy, Hugo Cornelis <hug...@ya...> wrote .. [...] > A question : I already found lots of user > documentation on webmin. Is there also good developer > documentation available ? I am especially interested > in the use of webmin's internal functions (header, use > of acl's etc.). While developing my own modules, I > often get warnings about the use of uninitialized > values in webmin's functions, probably because I use > them in a wrong way. Sure ... http://webmin.mamemu.de/webmin/index7.html .. lists some excellent material which is very useful even for lousy programmers like me ;-) If you want a perfect manual look for Jamie Cameron's own book which has just recently gone public :-D kind regards Martin -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: Hugo C. <hug...@ya...> - 2003-09-18 11:49:52
|
Hi, I am using webmin on port 10000 over apache as proxy. Apache is configured to forward http://localhost/webmin/ requests to webmin. I found two peculiarities : 1. the switch user button directs the browser to http://hostname.domain/webmin/ instead of http://localhost/webmin/. 2. When 'Log changes made to files' is disabled, there is a hyperlink 'Logging of file changes' in the Actions Log module. The link seems to broken because of webmin being proxied over Apache (I get a 'Not Found' message, inspecting the html source reveals that the link misses the '/webmin' directory). I guess the link needs to be constructed using one of the options 'webprefix' or 'webprefixnoredir' ? A question : I already found lots of user documentation on webmin. Is there also good developer documentation available ? I am especially interested in the use of webmin's internal functions (header, use of acl's etc.). While developing my own modules, I often get warnings about the use of uninitialized values in webmin's functions, probably because I use them in a wrong way. Hugo __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |
From: Jamie C. <jca...@we...> - 2003-09-18 11:07:54
|
Ludovic Drolez wrote: > Hi ! > > You'll find a small patch which adds a few features: > - french translation of messages. > - 'at' can now accept 'ext_user' and 'ext_cmd' GET/POST variables to > pre-fill the 'user' and 'command' form entries. > > This way, an external program can call the at module to schedule a > command and the user just needs to modify date/time and create the task. Thanks for the patch - I will include it in the next webmin release! - Jamie |
From: Ludovic D. <lud...@fr...> - 2003-09-18 10:28:04
|
Oops ! Patch attached here ! |
From: Ludovic D. <lud...@fr...> - 2003-09-18 10:25:48
|
Hi ! You'll find a small patch which adds a few features: - french translation of messages. - 'at' can now accept 'ext_user' and 'ext_cmd' GET/POST variables to pre-fill the 'user' and 'command' form entries. This way, an external program can call the at module to schedule a command and the user just needs to modify date/time and create the task. Cheers, -- Ludovic DROLEZ Free&ALter Soft 152, rue de Grigy - Technopole Metz 2000 57070 METZ tel : 03 87 75 55 21 fax : 03 87 75 19 26 |
From: John H. <j....@pl...> - 2003-09-18 10:13:59
|
On Thu, 2003-09-18 at 00:10, Jamie Cameron wrote: > > I can see why webmin would be slow with an 18000 record zone file. > Currently, it parses that entire file every time you open a page that > does anything within the zone, and reading such a large file with Perl > is going to take a long time.. > > Unfortunately, there isn't really any solution, except modifying > webmin to add some kind of indexing or caching code for BIND zone files. > Agreed. However, caching is already in place in the module so the zone file is only read once per cgi script. The problem, as you said, is that the zone has to be read whenever it is being looked at, modified or wahetever. I see no way around that since the information may well change. I have done some simple timing tests: to read the zone (either dynamic or static zones): 10 seconds to parse the zone into the required structures: 5 seconds so to 'read' a zone takes about 15 seconds. Dynamic zones are using dig whilst static ones are read direct from the file. There is no real difference in time between the two. to remove the '$GENERATE' entries: 20 seconds Ah! This one line is a 'grep' in the edit_master.cgi script. If I comment that out, because we have no generates in there, and dynamic zones certainly won't see them, then the time drops to 15 seconds again - that is, just the time to read the zone. to format and display the zone at this point: 1 second so the displaying of the number of different records in a zone is not a problem. Next bit is displaying particular record types: Removing the $generate entries: 20 seconds Selecting the particular records to display: 1 second Sorting and displaying the records: 14 seconds Okay. We can get around the $GENERATE bit for dynamic zones, and for static ones we can probably cache something as the zone file is parsed. The perl 'grep' seems to be slow and perhaps could be replaced with in-line code or a faster function. The actual reading of the zone and its parsing may possibly be speeded up, and the same for the displaying of the records. Of course, ultimately it could just be that there is no faster way and a large zone will take this sort of time :-) John. -- --------------------------------------------------------------- John Horne, University of Plymouth, UK Tel: +44 (0)1752 233914 E-mail: Joh...@pl... Fax: +44 (0)1752 233839 |
From: Ludovic D. <lud...@fr...> - 2003-09-18 10:02:25
|
Hi ! You want to write Webmin modules in PHP ? PhpWebmin consists of a port of Webmin's weblib.pl to PHP, and the integration of the phplib html template class, to help you in writing Webmin modules in PHP and to have a true separation between code and html. http://phpwebmin.sourceforge.net/ Comments/Bugs/Developers are welcome ! Cheers, -- Ludovic DROLEZ Free&ALter Soft 152, rue de Grigy - Technopole Metz 2000 57070 METZ tel : 03 87 75 55 21 fax : 03 87 75 19 26 |
From: Martin M. <mar...@de...> - 2003-09-18 06:06:32
|
Hi Jamie, Jamie Cameron <jca...@we...> wrote: >Later today I will release the 1.111 devel release (at the usual=20 >location) which includes the translation for that module. It seems=20 >that my merging of translations had a bug .. I have just released a notifier to http://www.webmin.com/mailing-trans.html telling the folks about this. webmin.mamemu.de does a manual update these minutes. kind regards Martin Mewes --=20 Novacote Flexpack - Division of COIM Deutschland GmbH c/o IT/IS-Department - Hamburg - Germany |
From: Martin M. <mar...@de...> - 2003-09-18 05:10:14
|
Hi Jamie, Jamie Cameron <jca...@we...> wrote: >Later today I will release the 1.111 devel release (at the usual=20 >location) which includes the translation for that module. It seems=20 >that my merging of translations had a bug .. Thank you very much indeed :-) kind regards Martin Mewes --=20 Novacote Flexpack - Division of COIM Deutschland GmbH c/o IT/IS-Department - Hamburg - Germany |
From: Jamie C. <jca...@we...> - 2003-09-18 00:19:55
|
Martin Mewes wrote: > Hi Jamie, > > please consider to take action on the missing german translations as > soon as possible. I have been noticed this often now. > The webmin-core-module stays english even if you switch to german. Later today I will release the 1.111 devel release (at the usual location) which includes the translation for that module. It seems that my merging of translations had a bug .. - Jamie |
From: Jamie C. <jca...@we...> - 2003-09-17 23:12:22
|
John Horne wrote: > Hello, > > Is anyone using any of the available DNS modules with large-ish zones? > Not a large number of zones, but zones with a lot of records in them. > > I've just loaded the University's 18,000 or so records on to a test > system. The standard bind8 module works okay but loading the zone, and > selecting individual records takes a time (around 30 seconds). This is > on a Sun Ultra10 with 512MB of memory. The system is doing nothing else. > > I really just want to know if this is something to look into or is it > something local here. Currently using webmin 1.090. I can see why webmin would be slow with an 18000 record zone file. Currently, it parses that entire file every time you open a page that does anything within the zone, and reading such a large file with Perl is going to take a long time.. Unfortunately, there isn't really any solution, except modifying webmin to add some kind of indexing or caching code for BIND zone files. - Jamie |
From: Jamie C. <jca...@we...> - 2003-09-17 22:32:10
|
Tarjei Huse wrote: > Hi, would someone please give me the emailadresses of the fine people > who created the ldap-useradmin module? That would be me (jca...@we...) - Jamie |
From: Marcos R. <we...@al...> - 2003-09-17 19:22:45
|
I don't see it as "large-ish"... but one of my zones has 122 IN A or IN CNAME records. No problem with it. (even though now I have a "larger" server, it also worked OK with a Duron 500, 1/2 GB ram, with over 1000 zones for bind, and the server is really "loaded"... several httpd, xinetd, sendmail, etc... a full virtual server schema, and of course, each virtual running each own webmin/usermin -- and 5 running mailman 2) cheers! Marcos On 17 Sep 2003, John Horne wrote: > Hello, > > Is anyone using any of the available DNS modules with large-ish zones? > Not a large number of zones, but zones with a lot of records in them. > > I've just loaded the University's 18,000 or so records on to a test > system. The standard bind8 module works okay but loading the zone, and > selecting individual records takes a time (around 30 seconds). This is > on a Sun Ultra10 with 512MB of memory. The system is doing nothing else. > > I really just want to know if this is something to look into or is it > something local here. Currently using webmin 1.090. > > > > Thanks, > > John. > > -- > --------------------------------------------------------------- > John Horne, University of Plymouth, UK Tel: +44 (0)1752 233914 > E-mail: Joh...@pl... Fax: +44 (0)1752 233839 > > > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > - > Forwarded by the Webmin development list at web...@we... > To remove yourself from this list, go to > http://lists.sourceforge.net/lists/listinfo/webadmin-devel > |
From: Tarjei H. <tar...@nu...> - 2003-09-17 18:19:02
|
Hi, would someone please give me the emailadresses of the fine people who created the ldap-useradmin module? I got some ideas. Tarjei |
From: Martin M. <mm...@ag...> - 2003-09-17 18:15:32
|
Hi Jamie, please consider to take action on the missing german translations as soon as possible. I have been noticed this often now. The webmin-core-module stays english even if you switch to german. tia Martin -- http://webmin.mamemu.de/ WebMin-Mirror http://webmin.mamemu.de/download.html WebMin Translations Official Webmin/Usermin Translation Co-Ordinator 2003/2004 http://www.webmin.com/mailing-trans.html |
From: John H. <j....@pl...> - 2003-09-17 10:01:23
|
Hello, Is anyone using any of the available DNS modules with large-ish zones? Not a large number of zones, but zones with a lot of records in them. I've just loaded the University's 18,000 or so records on to a test system. The standard bind8 module works okay but loading the zone, and selecting individual records takes a time (around 30 seconds). This is on a Sun Ultra10 with 512MB of memory. The system is doing nothing else. I really just want to know if this is something to look into or is it something local here. Currently using webmin 1.090. Thanks, John. -- --------------------------------------------------------------- John Horne, University of Plymouth, UK Tel: +44 (0)1752 233914 E-mail: Joh...@pl... Fax: +44 (0)1752 233839 |
From: Martin M. <mar...@de...> - 2003-09-16 08:38:56
|
###################################################################### Webmin/Usermin - Translation - Weekly HOWTO - 16.09.2003 Original: http://webmin.mamemu.de/webmin/modules.html#newlang Martin Mewes - Webmin/Usermin Translation Co-Ordinator (WTCO) ###################################################################### Last changed: 16.09.2003 I changed the TOC to tell folks about latest releases of Webmin/Usermin. ###################################################################### History: 14.09.2003 Inspired by Thibaut Dabonneville I added the section Is there a way to use localization when developing a new theme? ###################################################################### TOC: 1. Latest Stuff for downloading 2. Adding New Languages to Webmin 3. Is there a way to use localization when developing a new theme? 4. Please and always use HTML-Entities where and if possible. 5. Samples 6. Special Hint ###################################################################### 1. Latest Stuff for downloading Current Stable Release for Webmin is 1.110 http://prdownloads.sourceforge.net/sourceforge/webadmin/webmin-1.110.tar.= gz http://prdownloads.sourceforge.net/webadmin/webmin-1.110-1.noarch.rpm Current Development Release for Webmin is 1.110 http://webmin.mamemu.de/devel/rpm/webmin-1.110-1.noarch.rpm http://webmin.mamemu.de/devel/rpm/webmin-1.110-1.src.rpm http://webmin.mamemu.de/devel/tarballs/webmin-1.110.tar.gz http://webmin.mamemu.de/devel/tarballs/webmin-1.110-minimal.tar.gz Current Stable Release for Usermin is 1.040 http://prdownloads.sourceforge.net/webadmin/usermin-1.040.tar.gz http://prdownloads.sourceforge.net/webadmin/usermin-1.040-1.noarch.rpm Current Development Release for Usermin is 1.040 http://webmin.mamemu.de/devel/rpm/usermin-1.040-1.noarch.rpm http://webmin.mamemu.de/devel/rpm/usermin-1.040-1.src.rpm http://webmin.mamemu.de/devel/tarballs/usermin-1.040.tar.gz Current Stable Release for VirtualMin is 1.3 http://webmin.mamemu.de/webmin/download/modules/virtual-server-1.3.wbm.gz =09 ###################################################################### 2. Adding New Languages to Webmin New translations of the existing core Webmin modules are always welcome. If you want to translate Webmin into a new language or update one of the existing translations, follow these steps :=20 Get the latest development version of Webmin so that you can see the latest translations that have been done by other people.=20 In the file lang_list.txt in the Webmin root directory, add a new line for your language like : lang=3Dsw,titles=3D1,charset=3Diso-6666-6 Swahili The lang=3D part defines the short code for the language, and should follow the ISO standard where possible. The titles=3D part controls whether Webmin should use letter images for displaying page titles in the language, and should be set to 1 if your language uses european characters. The optional charset=3D part sets the character set that is sent to the web browser when using the language, so that is can automatically select the right font to use.=20 Switch to your new language in the Webmin Configuration module under the Language icon.=20 In the directory lang under the Webmin root and in each of the lang subdirectories under the module directories, create a new file called sw (or whatever the short code for your language is) that is a translation of the en file in the same directory.=20 In each of the module.info files under the module directories, add a new desc_sw=3D line that is a translation of the desc=3D line.=20 In each of the module directories, create a new file called config.info.sw which is a translation of config.info (if it exists).=20 In the help subdirectory under each of the module directories (where they exist), translate all of the something.html files into something.sw.html.=20 A table of currently translated languages is available so that you can see how much has been done for each language and module so far. There is also a list of other translators that you might want to contact before doing your own translation work.=20 You don't have to finish translating the entire of Webmin for your translation to be useful. Many people just do a few modules at a time, or skip the help pages initially.=20 When your translation has made some progress, send a .tar.gz file of all the translated files to Martin Mewes at we...@we... so that he can include it in the main Webmin distribution. The best way to tar up everything is with the command : tar czf /tmp/translation.tar.gz */lang/sw lang/sw */module.info */config.info.sw */help/*.sw.html ###################################################################### 3. Is there a way to use localization when developing a new theme? =09 Yes (by Jamie Cameron) There is a way to do this - create a lang/ subdirectory under your theme with the usual en, de and other files. Then in your theme CGIs or .pl, use code like : %mytext =3D &load_language("my-theme-directory"); print "<b>$mytext{'something'}</b> <p>\n"; ###################################################################### 4. Please and always use HTML-Entities where and if possible. To find your own HTML-Entities you may try to ask Google for "HTML-Entities" + ISOXXXX-X where ISOXXXX-X must be replaced with _your_ ISO-Code. Useful Links to HTML-Entities German http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html Unicode http://www.theorem.ca/~mvcorks/code/charsets/auto.html ###################################################################### 5. Samples: This is a sample module.info <cat> category=3Dsystem desc_ru_SU=3D=F2=C1=D3=D0=C9=D3=C1=CE=C9=C5 =DA=C1=C4=C1=CE=C9=CA longdesc=3DSchedule the execution of one-off commands or scripts. desc_zh_TW.Big5=3D=AB=FC=A5O=B1=C6=B5{ os_support=3Dsolaris slackware-linux redhat-linux mandrake-linux debian-linux suse-linux united-linux open-linux turbo-linux corel-linux msc-linux freebsd netb desc_pl=3DZlecone polecenia desc=3DScheduled Commands desc_es=3DComandos Planificados desc_de=3DGeplante AT-Aufträge name=3DAt depends=3D1.102 version=3D1.102 desc_pt_BR=3DComandos Agendados desc_hu=3D=DCtemezett feladatok desc_ru_RU=3D=D0=E0=F1=EF=E8=F1=E0=ED=E8=E5 =E7=E0=E4=E0=ED=E8=E9 desc_ca=3DOrdres Planificades </cat> As you see in the /desc_de/ I used HTML-Entities in it. ------------------------------------------------------------------- This is a sample config.info.de <cat> # config.info.de-File for at # written by Dieter H=FCrten (www.webmin.de) - DH # die...@te... ###################################################################### # Last patched: 07.08.2003 Martin Mewes for WEBMIN - MM # Questions, comments, snide-remarks: we...@we... ###################################################################### # DH at_dir=3DAT- Aufträge Verzeichnis,0 # MM at_style=3DAT-Systemtyp,1,linux-Linux,solaris-Solaris,freebsd-FreeBSD </cat> As you can see I have have added a Notice on top of the file, which is not really needed, but you may follow this. Please see the differences between the /-/ within /AT-Systemtyp/ and the descriptions at the end of the line /at_style/. Do NOT rewrite freebsd-FreeBSD into freebsd-FreeBSD as this may render this Webmin-Module not usable in your language. This shall tell you, that you should TEST your translation and switch back and forth between English and $your_language in order to see if everything is up. ------------------------------------------------------------------- This is a sample lang/de <cat> # de-File for at # written by Dieter H=FCrten (www.webmin.de) - DH # die...@te... ###################################################################### # Last patched: 07.08.2003 Martin Mewes for WEBMIN - MM # Questions, comments, snide-remarks: we...@we... ###################################################################### #DH index_user=3DAusführen als Benutzer index_date=3DAusführen am index_time=3DAusführen um index_cmd=3DAuszuführende Befehle index_id=3DAuftrags-ID index_exec=3DAusführen auf index_created=3DErzeugt am index_dir=3DAusführen im Verzeichnis index_return=3DBefehls-Liste index_cdate=3DAktuelles Datum index_ctime=3DAktuelle Zeit edit_cmd=3DVollständiges Skript zum Ausführen edit_header=3DEinzelheiten des geplanten Befehls edit_delete=3DDiesen Befehl abbrechen edit_ejob=3DGeplanter Befehl existiert nicht mehr! create_euser=3DFehlender oder ungültiger Benutzername create_ecmd=3DKeine Anweisungen angegeben create_edir=3DFehlendes oder ungültiges Verzeichnis delete_egone=3DBefehl bereits ausgeführt oder gelöscht acl_users=3DDarf geplante Befehle bearbeiten für acl_only=3DNur diese Benutzer acl_except=3DAlle Benutzer außer #MM - 07.08.2003 index_title=3DGeplante AT-Befehle index_header=3DNeuer geplanter AT-Befehl edit_title=3DGeplanter AT-Befehl edit_ecannot=3DSie sind nicht berechtigt, diesen geplanten Befehl zu bearbeiten. create_err=3DKonnte AT-Befehl nicht einrichten create_edate=3DFehlende oder ungültige Datums- oder Zeitangabe create_efuture=3DDatum und/oder Zeit liegt in der Vergangenheit create_ecannot=3DSie sind nicht berechtigt, geplante AT-Befehle für diesen Benutzer anzulegen delete_err=3DKonnte AT-Befehl nicht abbrechen acl_all=3DAlle Benutzer acl_this=3DAktuellen Webmin-Benutzer </cat> As you can see I have not newly translated stuff that has already been done. I have added my stuff at the end of the file. ------------------------------------------------------------------- After "patching" you may want to use this little script I called "install.sh" for copying things into the right directory, so that you can actually see your work. I have placed this in /home/<username>/trans/at/ and I run it with su -c "sh install.sh" #!/bin/sh cp -fv module.info config.info.de /usr/libexec/webmin/at/ cp -fv lang/de /usr/libexec/webmin/at/lang/de rm -fv /etc/webmin/module.infos.cache Please note that you have to "patch" this for every single directory. Example: /home/<username>/trans/apache/install.sh #!/bin/sh cp -fv module.info config.info.de /usr/libexec/webmin/apache/ cp -fv lang/de /usr/libexec/webmin/apache/lang/de rm -fv /etc/webmin/module.infos.cache ###################################################################### 6. Special hint /usr/libexec/webmin/lang/en <original> feedback_desc2=3DThis feedback will be sent to the developer of Webmin, not your system administrator, ISP or hosting company. Please write your feedback in english, even if you are currently running Webmin in another language. </original> You should add the following (after translating it into your language). <br>If you have a question or a request on the <u>Arabic Transalation</u>, please send a feedback <u>only</u> to <u>webmin@webmin.mamemu.de</u>. Complete line: feedback_desc2=3DThis feedback will be sent to the developer of Webmin, not your system administrator, ISP or hosting company. Please write your feedback in english, even if you are currently running Webmin in another language.<br>If you have a question or a request on the <u>Arabic Transalation</u>, please send a feedback <u>only</u> to <u>webmin@webmin.mamemu.de</u>. And please do not forget to set proper HTML-Entities! If you want to take care of the translations yourself you may strip off we...@we... and replace it with your own eMail-Adress. Note for the German folks: I kindly take this part for DE-Translations exclusively ;-) kind regards Martin Mewes --=20 Novacote Flexpack - Division of COIM Deutschland GmbH c/o IT/IS-Department - Hamburg - Germany |