diff options
| author | 2009-09-01 22:12:36 +0000 | |
|---|---|---|
| committer | 2009-09-01 22:12:36 +0000 | |
| commit | ea06d9bbbd8d8ef75034bfc3f62838f193537984 (patch) | |
| tree | a437eeabaa4b3d09f3313a6b0dd07b5bb961749d /doc | |
| parent | updated splash screen (diff) | |
| download | KVIrc-ea06d9bbbd8d8ef75034bfc3f62838f193537984.tar.gz KVIrc-ea06d9bbbd8d8ef75034bfc3f62838f193537984.tar.bz2 KVIrc-ea06d9bbbd8d8ef75034bfc3f62838f193537984.zip | |
- trailing whitespace cleanups all over the place
- removed charset dependent manpages since it really makes no sense to distribute them, they are getting installed in non standard places and one manpage per language is enough
- added SpotChat to the serverdb, happens to be my network anyway :P (someone should remind me to check all the networks and servers there so we can do a cleanup if needed
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@3463 17fca916-40b9-46aa-a4ea-0a15b648b75c
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/FAQ | 34 | ||||
| -rw-r--r-- | doc/INSTALL-Win32.txt | 6 | ||||
| -rw-r--r-- | doc/README | 4 | ||||
| -rw-r--r-- | doc/hackers.guide.txt | 22 | ||||
| -rw-r--r-- | doc/scriptexamples/class1.kvs | 2 | ||||
| -rw-r--r-- | doc/scriptexamples/exprtest.kvs | 2 | ||||
| -rw-r--r-- | doc/scriptexamples/mail.kvs | 4 | ||||
| -rw-r--r-- | doc/scriptexamples/minesweeper.kvs | 4 | ||||
| -rw-r--r-- | doc/scriptexamples/mp3_kdemediaplayers.kvs | 78 | ||||
| -rw-r--r-- | doc/scriptexamples/mp3info.kvs | 32 | ||||
| -rw-r--r-- | doc/scriptexamples/objectsdumptree.kvs | 20 | ||||
| -rw-r--r-- | doc/themes.howto.txt | 12 | ||||
| -rw-r--r-- | doc/translations.howto.txt | 4 |
13 files changed, 112 insertions, 112 deletions
@@ -4,7 +4,7 @@ 1.2 Why KVIrc is not totally integrated in KDE ? -2. COMPILATION +2. COMPILATION 2.1 I can't compile kvirc from svn, what's wrong? 2.2 Internal Compiler Errors ? @@ -13,7 +13,7 @@ 2.4 I got 'amarokInterface.cpp:29:31: amarokInterface.moc: No such file or directory'. Whats going wrong? -3. INSTALLATION +3. INSTALLATION 3.1 There is a problem during package installation/creation file /usr/share/services/irc.protocol from install @@ -271,7 +271,7 @@ is almost nothing you can do about that... UTF-8 is the best encoding we can get on IRC. Try to convince - other people to use it :) + other people to use it :) 4.5 I can't connect to an IPV6 server, what's wrong ? @@ -284,7 +284,7 @@ Is the IPV6 support enabled in your kvirc executable ? To find it out , try - /echo $features + /echo $features in the KVIrc commandline. You should get a comma separated list of features compiled in the executable. If the list contains "IPv6" then @@ -353,7 +353,7 @@ only once in a while. If you really need to see the logs in real time then you can explicitly flush the log files by scripting. Just add a script like this to your OnKVIrcStartup event: - + timer(flushlogfiles,30000) { foreach(%x,$window.list(all,any)) @@ -365,7 +365,7 @@ } } } - + The script above will flush all the log files every 30 seconds. You may remove the echo statement if you're annoyed by the output :) @@ -390,7 +390,7 @@ Use /server -s <servername> It should work also over IPV6. If it doesn't work then your executable might have no SSL support compiled in. - To find it out type + To find it out type /echo $features @@ -437,9 +437,9 @@ of text transformation engines. You can access the list of the engines by clicking the button with the yellow lock in the upper right corner of the window. In the pane that will appear select "use text transformation" - and then choose one of the available engines. - The Mircryption engine is an implementation of the mircryption protocol and - supports both ECB and CBC mode. There is also a wide variety of Rijndael based encryption + and then choose one of the available engines. + The Mircryption engine is an implementation of the mircryption protocol and + supports both ECB and CBC mode. There is also a wide variety of Rijndael based encryption engies as well as some funky other text transform tricks. Most of the engines will need a pair of keys to encrypt and decrypt text and in most cases you will use the same key for both encrypting and @@ -496,7 +496,7 @@ To keep the channels and queries open you just need to select the relative options in the "Connection" page of the options dialog (on unexpected disconnect: "Keep channels open" an/or "Keep queries open"). - + Then you might also select "Automatically reconnect", "Rejoin channels after reconnect" and "Reopen queries after reconnect" to bring your "dead windows" to life again :) @@ -561,7 +561,7 @@ When transferring files to other KVIrc clients you may also try the DCC RSEND protocol instead of DCC SEND. It will ask the remote end to listen instead. - + ------------------------------------------------------------------------------- 6. APPAREANCE ------------------------------------------------------------------------------- @@ -583,13 +583,13 @@ KVIrc should be able to detect such situations and automatically suggest the re-installation of the default script. -6.3 Does KVIrc support Themes? +6.3 Does KVIrc support Themes? Yes, KVIrc has introduced a Theme Manager. You can find it in the Option dialog. - From there you can change the way KVIrc looks: fonts, colors, windows behaviour, - icons, taskbars, and so on. - Once you have changed the theme, you can export it and share with your friends, - or send it to the KVIrc staff to see it published on the web site. + From there you can change the way KVIrc looks: fonts, colors, windows behaviour, + icons, taskbars, and so on. + Once you have changed the theme, you can export it and share with your friends, + or send it to the KVIrc staff to see it published on the web site. 6.4 I hate all that colors, what can I do about it ? diff --git a/doc/INSTALL-Win32.txt b/doc/INSTALL-Win32.txt index ec46d75b5..56a82c81f 100644 --- a/doc/INSTALL-Win32.txt +++ b/doc/INSTALL-Win32.txt @@ -75,7 +75,7 @@ Requisites: [Installer packages creator; needed if you want to create an installer package for kvirc] Get it at http://nsis.sourceforge.net/Download ; the package you want is called "nsis-2.45-setup.exe" (version numbers may vary). Please note that the kvirc nsis script doesn't support -DCOEXISTENCE cmake flag by now, so you'll need to disable it before compiling if you want to create an installer package. - + Further reccomended download if you plan to develop KVIrc: - GNU Debugger (gdb) for Win32: @@ -96,7 +96,7 @@ Then install the rest of the packages. Remember to write down the installation p Now you have to define some environmental variable: CMAKE_INCLUDE_PATH - Set it to the include subdirectories of the paths where you installed mingw, zlib and openssl. Example: + Set it to the include subdirectories of the paths where you installed mingw, zlib and openssl. Example: C:\ZLIB\INCLUDE;C:\MINGW\INCLUDE;C:\openssl\include CMAKE_LIBRARY_PATH @@ -164,7 +164,7 @@ Getting phonon to work with mplayer frontend VideoLAN: you need to use svn version; more info at http://www.videolan.org/ (untested with kvirc) Please note that to use the mplayer backend you have to install smplayer to C:\Program Files\SMPlayer\ . If your are using a not-english localized version of windows, you'll probably need to change the proposed path to this one during installation. - Get latest phonon-vlc-mplayer source from svn -- This frontend wants to install the mingwm10.dll library in its binary output directory; you'll probably need to fit the default path in trunk/CMakelists.txt from +- This frontend wants to install the mingwm10.dll library in its binary output directory; you'll probably need to fit the default path in trunk/CMakelists.txt from install(FILES C:/mingw/bin/mingwm10.dll DESTINATION ${BIN_INSTALL_DIR}) to the right path where you have installed mingw in your system. - go to /trunk/build/ and run: diff --git a/doc/README b/doc/README index 2b8a54219..18c5677e3 100644 --- a/doc/README +++ b/doc/README @@ -11,7 +11,7 @@ Notable new features of this release include: - A port of the system to the new qt4 libraries, that includes a better support for native-looking widgets under unix, windows and macosx; - a totally rewritten MDI subsystem, with the look and feel of your os; -- Compatibility to recent technologies: dbus for inter process communications, +- Compatibility to recent technologies: dbus for inter process communications, mpris for media players control and info reporting, phonon for direct media playback, and support for specific environments like kde4; - a new upnp module to control and remotely map your router ports for dcc; @@ -295,7 +295,7 @@ This release was possible thanks to the contribution of many people. The list includes but is not limited to: Triskelios, Jan Wagner (spion), Juanjo Alvarez (Kane), Andrea Parrella (Yap), Luk De Ketelaere (Balboy), Sara D'Alia (Sbrokka), Ted Podgurski (alch3m1st), Ciro Guariglia (d3vah), -Christoph Thielecke (Crissi), Eva Schaller (Penny), Niklas Luerßen (Tequila) +Christoph Thielecke (Crissi), Eva Schaller (Penny), Niklas Luer�en (Tequila) Olle Hallnas (Crocodile), Francesco Meloni (Princo), Alessandro Rossini (Aronnax), Alex Grijalba Martinez (SuD), SuperbepS, Thilo Schulz (Thilo), Dworf, Jorma Tuomainen (Wiza), Michele Pinassi (O-Zone), Paolo Sammicheli (XDatap1), diff --git a/doc/hackers.guide.txt b/doc/hackers.guide.txt index 9a29950b1..e13ed0618 100644 --- a/doc/hackers.guide.txt +++ b/doc/hackers.guide.txt @@ -303,12 +303,12 @@ exception of the first one) but it is highly appreciated. - INDENT WITH TABS (the only MANDATORY rule) Go back to the line above and read it again. - + INDENT, TABS. Tabs can be assigned any number of spaces in any decent source code editor. - + Actually 95% of the KVIrc code is indented in BSD/Allman style but the K&R style is also tolerated. @@ -317,7 +317,7 @@ exception of the first one) but it is highly appreciated. g_* : global variables m_* : member variables no prefix : any other scope - + [prefix]pName : pointer to something named Name [prefix]iName : integer (signed) variable named Name [prefix]uName : unsigned integer @@ -331,7 +331,7 @@ exception of the first one) but it is highly appreciated. Do NOT name a member or global variable i. So finally: - + g_pApp is a global pointer to the application object m_pData is a member variable pointer to some data object m_szName is a string member variable named Name @@ -361,11 +361,11 @@ exception of the first one) but it is highly appreciated. The class names start with an upper case letter. In most cases there is a Kvi prefix and the rest follows the rule for function names. KviApp, KviConsole, KviWindow, KviStr, KviConfig, KviUserParser ... - + If possible, do not use "shortcut" names. Actually KviCommand is preferred over KviCmd unless the KviCmd class is REALLY widely used across the source (like KviStr for example). - + This helps a lot in remembering the class names: with the shortcuts you're often forced to open the corresponding header file to look up which letters have been left off... @@ -427,7 +427,7 @@ This is the list of the various string types used in KVIrc. (const) char * The classic C null terminated string. - + KviStr The basic KVIrc string class. It has been first implemented as a hack around various bugs of the original QString class (the NOT unicode one @@ -452,7 +452,7 @@ QString is not an issue, you must take care when passing QString objects between concurrent threads. -(const) QChar * +(const) QChar * The array of Qt chars. This is usually obtained by callling KviQString::nullTerminatedArray() which itself is a hack... This array is used in some functions that were written for @@ -628,12 +628,12 @@ KviServerParser * g_pServerParser; The one and only server parser Declared in "kvi_sparser.h" Almost always set (critical phases at early startup and late shutdown) - + KviFrame * g_pFrame; The one and only main window Declared in "kvi_frame.h" Almost always set (critical phases at early startup and late shutdown) - + KviWindow * g_pActiveWindow; The one and only active window Declared in "kvi_window.h" @@ -720,7 +720,7 @@ Rule for safe text output ------------------------------------------------------------------------------- If the format string you're going to output is not constant (i.e. it -comes from the server) you MUST use KviWindow::outputNoFmt() instead +comes from the server) you MUST use KviWindow::outputNoFmt() instead of KviWindow::output(). BAD: diff --git a/doc/scriptexamples/class1.kvs b/doc/scriptexamples/class1.kvs index 6098000dd..0d4e8fc08 100644 --- a/doc/scriptexamples/class1.kvs +++ b/doc/scriptexamples/class1.kvs @@ -32,7 +32,7 @@ class (B,A) class (C,B) { - # Derived from B : inherits $B::virtual and + # Derived from B : inherits $B::virtual and # overrides $B::function (that is $A::function) function { diff --git a/doc/scriptexamples/exprtest.kvs b/doc/scriptexamples/exprtest.kvs index c07d199d5..893631f59 100644 --- a/doc/scriptexamples/exprtest.kvs +++ b/doc/scriptexamples/exprtest.kvs @@ -2,7 +2,7 @@ alias(exprtest) { - %txt = "Testing expression:" $0; + %txt = "Testing expression:" $0; %ret = ${ eval "return \$(" $0 ")"; } if(%ret != $1) diff --git a/doc/scriptexamples/mail.kvs b/doc/scriptexamples/mail.kvs index 94fb70e23..13ab836a6 100644 --- a/doc/scriptexamples/mail.kvs +++ b/doc/scriptexamples/mail.kvs @@ -33,14 +33,14 @@ exec -x -k=60000 -t -e ("telnet my.mail.server.com 25") # Returning an empty string does not write to stdin return } - + if($0 == "stderr") { # This is our stderr handler.. just in case something goes wrong echo "[stderr] $1" return } - + if($0 == "terminated") { echo "[process terminated]" diff --git a/doc/scriptexamples/minesweeper.kvs b/doc/scriptexamples/minesweeper.kvs index 24f3b0cb0..467bda862 100644 --- a/doc/scriptexamples/minesweeper.kvs +++ b/doc/scriptexamples/minesweeper.kvs @@ -61,7 +61,7 @@ class(minesweeper,widget) { %row = $rand($($$->%rows - 1)) %col = $rand($($$->%cols - 1)) - } + } $$->%label{%row,%col}->%bIsMine = 1 # increase the mine count for the adiacent cells if(%row > 0) @@ -127,5 +127,5 @@ alias(mines) { %m = $new(minesweeper) %m->$show() - + } diff --git a/doc/scriptexamples/mp3_kdemediaplayers.kvs b/doc/scriptexamples/mp3_kdemediaplayers.kvs index 98be29e93..c46a08ade 100644 --- a/doc/scriptexamples/mp3_kdemediaplayers.kvs +++ b/doc/scriptexamples/mp3_kdemediaplayers.kvs @@ -18,7 +18,7 @@ %Mtime++ %Stime-=60 } - + %Htime=0 while(%Mtime > 59) { @@ -36,32 +36,32 @@ } - + if (%Htime > 0) - %Ctime = $str.append %Htime:%Mtime:%Stime - - + %Ctime = $str.append %Htime:%Mtime:%Stime + + - if (%Mtime > 0 && %Htime < 1) + if (%Mtime > 0 && %Htime < 1) %Ctime = $str.append %Mtime:%Stime - - - - if (%Mtime < 1 && %Htime < 1) + + + + if (%Mtime < 1 && %Htime < 1) %Ctime = %Stime - + me muckelt grad [$mp3player.gettitle @ %Xmms_play - $($mp3player.getrate/1000) kbps - $($mp3player.getfreq/1000) kHz - seit: %Ctime (h:m:s)] - } + } else if(%Postfix == %Cda_postfix) { me muckelt grad [$mp3player.gettitle - Audio CD] - } + } + - else { - + if ($mp3player.getchannels == 2) %Channels = Stereo else @@ -82,9 +82,9 @@ %size = $file.size("$mp3player.getfilename") %msize = $(%size / (1024*1024)) %ksize = $((%size - ((%size / (1024*1024)) * 1024 * 1024) - (%size % 1024)) / 1024) - + %bsize = $(%size % 1024) - + if(%msize > 0) { %size = "%msize MByte %ksize KByte" @@ -97,7 +97,7 @@ } } if ($mp3player.isplaying){ - + if($mp3player.getmp3tag_artist != ""){ %outartist= $mp3player.getmp3tag_artist } @@ -116,41 +116,41 @@ else { if (%outtitle == ""){ %outartisttitle="["%outartist"]" - } + } else { %outartisttitle="["%outtitle"]" } } - - if (mp3player.getmp3tag_album !=""){ + + if (mp3player.getmp3tag_album !=""){ %outalbum =" - [Album: "$mp3player.getmp3tag_album"]" - } + } else { %outalbum ="" - } - - if (mp3player.getmp3tag_genre !=""){ + } + + if (mp3player.getmp3tag_genre !=""){ %outgenre =" - [Genre: "$mp3player.getmp3tag_genre"]" - } + } else { %outgenre ="" - } - + } + - if ($mp3player.getmp3tag_comment !=""){ + if ($mp3player.getmp3tag_comment !=""){ %outcomment =" - [Comment: "$mp3player.getmp3tag_comment"]" } else { %outcomment="" } - if ($mp3player.getmp3tag_version != ""){ + if ($mp3player.getmp3tag_version != ""){ %outmp3tagversion = "MPEG"$mp3player.getmp3tag_version } else { %outmp3tagversion="" } - if ($mp3player.getmp3tag_layer != ""){ + if ($mp3player.getmp3tag_layer != ""){ %outmp3taglayer = "Layer"$mp3player.getmp3tag_layer } else { @@ -169,35 +169,35 @@ } } - - + + %rate = $($mp3player.getrate/1000) - if (%rate != 0){ + if (%rate != 0){ %outrate=" - ["%rate KBps"]" } else { %outrate="" } - if (%Frequ2 != 0){ + if (%Frequ2 != 0){ %outfrequ2=" - ["%Frequ2 KHz"]" - } + } else { %outfrequ2="" } - if (%Channels != 0){ + if (%Channels != 0){ %outchannels = " - ["%Channels"]" } else { %outchannels="" } - if (%size != 0){ + if (%size != 0){ %outsize = " - ["%size"]" } else { %outsize="" } - me muckelt grad %outartisttitle %outalbum %outgenre %outcomment %outmp3tagversionlayer %outrate %outfrequ2 - [%mins:%secs1%secs2 min of %tmins:%tsecs1%tsecs2 min] - [Player: $mp3player.getplayer ] + me muckelt grad %outartisttitle %outalbum %outgenre %outcomment %outmp3tagversionlayer %outrate %outfrequ2 - [%mins:%secs1%secs2 min of %tmins:%tsecs1%tsecs2 min] - [Player: $mp3player.getplayer ] } } if (!$mp3player.isplaying){ diff --git a/doc/scriptexamples/mp3info.kvs b/doc/scriptexamples/mp3info.kvs index b53241456..d32dcbf38 100644 --- a/doc/scriptexamples/mp3info.kvs +++ b/doc/scriptexamples/mp3info.kvs @@ -16,7 +16,7 @@ %Mtime++ %Stime-=60 } - + %Htime=0 while(%Mtime > 59) { @@ -34,20 +34,20 @@ } - + if (%Htime > 0) - %Ctime = $str.append %Htime:%Mtime:%Stime - - + %Ctime = $str.append %Htime:%Mtime:%Stime + - if (%Mtime > 0 && %Htime < 1) + + if (%Mtime > 0 && %Htime < 1) %Ctime = $str.append %Mtime:%Stime - - - - if (%Mtime < 1 && %Htime < 1) + + + + if (%Mtime < 1 && %Htime < 1) %Ctime = %Stime - + me has currently [$mp3player.gettitle @ %Xmms_play - $($mp3player.getrate/1000) kbps - $($mp3player.getfreq/1000) kHz - seit: %Ctime (h:m:s)] @@ -55,13 +55,13 @@ else if(%Postfix == %Cda_postfix) { - %Xmms_play=$mp3player.getfilename; + %Xmms_play=$mp3player.getfilename; } - + else { - + if ($mp3player.getchannels == 2) { %Channels = Stereo } @@ -84,9 +84,9 @@ %size = $file.size("$mp3player.getfilename") %msize = $(%size / (1024*1024)) %ksize = $((%size - ((%size / (1024*1024)) * 1024 * 1024) - (%size % 1024)) / 1024) - + %bsize = $(%size % 1024) - + if(%msize > 0){ %size = "%msize MByte %ksize KByte" diff --git a/doc/scriptexamples/objectsdumptree.kvs b/doc/scriptexamples/objectsdumptree.kvs index 336bfdf12..a74cad825 100644 --- a/doc/scriptexamples/objectsdumptree.kvs +++ b/doc/scriptexamples/objectsdumptree.kvs @@ -3,8 +3,8 @@ alias(dump) # Objects Tree Dump script # Written by Noldor & Grifisx (2005) # This script allow you to see all kvirc's interface objects in a listview. - # It's just an alias, install it and "/dump" =) EnjoY! - + # It's just an alias, install it and "/dump" =) EnjoY! + class (mylistview,listview) { constructor @@ -32,7 +32,7 @@ alias(dump) %tmp_property=$new(listviewitem,$$->$parent->%property) $$->$parent->%property->$setTooltip(%gerarchia) %ger=$str.replace(%gerarchia,",","->") - eval \%Wrapper\=\$new\(wrapper,0,test,%ger\) + eval \%Wrapper\=\$new\(wrapper,0,test,%ger\) $$->$parent->%line_ger->$setText(%ger) if (!%Wrapper) { @@ -64,7 +64,7 @@ alias(dump) @%list_name[%i]->$setRenameEnabled(2) %i++; } - + } killPropertyChildren() { @@ -82,21 +82,21 @@ alias(dump) %value=$2 eval \%Wrapper\-\>\$setProperty\(%property\,%value\) } - + } class (dump,widget) { constructor - { + { %Flag=0 @$resize(800,600) @%tree[]=$str.split("\|",$objects.dump(0)) - @$setCaption("Kvir Objects Dump") + @$setCaption("Kvir Objects Dump") @%lay=$new(layout,$$) @%dump=$new(mylistview,$$) - @%tree=$new(object) + @%tree=$new(object) @%property=$new(listview,$$) - + privateimpl(@%property,itemRenamedEvent) { $$->$parent->%dump->$itemRenamed($0,$1,$2) @@ -107,7 +107,7 @@ alias(dump) @%dump->$addcolumn("Kvirc Widget Objects Tree",300) @%dump->$setRootIsDecorated(1) @%lay->$addwidget(@%dump,0,0) - @%lay->$addwidget(@%property,0,1) + @%lay->$addwidget(@%property,0,1) @%line_find=$new(lineedit,$$) @%line_ger=$new(lineedit,$$) @%lay->$addwidget(@%line_find,1,0) diff --git a/doc/themes.howto.txt b/doc/themes.howto.txt index ac04de35c..be6cad6e0 100644 --- a/doc/themes.howto.txt +++ b/doc/themes.howto.txt @@ -21,7 +21,7 @@ you can edit it manually if you want to make some changes. (The %20 strings are url-encoded spaces, KVirc will accept also plain spaces). themedata.kvc contains the visual settings. It looks more or less like this: - + .... uintGlobalTransparencyParentFadeFactor=10 boolObtainGlobalBackgroundFromKde=false @@ -35,7 +35,7 @@ themedata.kvc contains the visual settings. It looks more or less like this: iccolor2=0,0,200 mirccolor13=200,0,200 .... - + You can *carefully* edit it by hand, if you wish. Each option starts with a prefix that defines the "type" of that option. @@ -69,7 +69,7 @@ following simple rules: the images will look bad - the image format must be *.png: it is the only format granted to be loaded by all the versions of KVIrc. - + If you don't want to "override" an image (and thus you want to leave the "default" one) you can delete it from the theme directory. KVIrc will fallback to the default image shipped in the distribution. @@ -84,7 +84,7 @@ Hints: you should reflect it when painting. This small script will show you the associations between the icons and their names: - + %i = 0 do { %name = $iconname(%i) @@ -92,13 +92,13 @@ Hints: %i++ } while(%name != "") - - The id's of the icons are just their ZERO_BASED indexes. + - The id's of the icons are just their ZERO_BASED indexes. The kvi_smallicon_<number>.png files are numbered in increasing order and contain 16 images each one. kvi_smallicon_00.png contains images from 0 to 15, kvi_smallicon_01.png contains images 16 to 31 etc... Thus the third icon in kvi_smallicon_02.png has id (2*16)+(3)-1 = 34. - + diff --git a/doc/translations.howto.txt b/doc/translations.howto.txt index 3964187e2..caf1700bc 100644 --- a/doc/translations.howto.txt +++ b/doc/translations.howto.txt @@ -5,7 +5,7 @@ Step 0: Getting the right sources. First of all you need the SVN version of kvirc. To obtain the SVN version you can follow the instructions on http://www.kvirc.net/?id=svn - + The translation stuff is in kvirc/po/kvirc . @@ -119,7 +119,7 @@ similar sentences have been translated in the KDE *.po files: there should be a hungarian translation file for KDE available on the KDE svn. Since many of the modules have their own translation files then -the procedure above may (but not must) be repeated for the po/modules/*/ +the procedure above may (but not must) be repeated for the po/modules/*/ subdirectories. When you're satisfied with your translation you may send your *.po files to |
