hello kitty
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 181
Kitty 0.9.2
Kitty is a plain DTV and Kitty client for Linux. more>>
Kitty is a plain DTV and Kitty client for Linux. DTV is the well-known Internet TV service for Apple Mac users.
Now also KDE users can watch DTV on their desktops!
First of all you need some kind of media player for KDE.
Better if it offers a KPart object (player embedded in konqueror).
I used KMPlayer, which works and rocks. But Ive tried also Kaffeine that also do the job but has more problems streaming stuff.
This package (and the whole Kitty) was built on Slackware. Probably on your distro, KDE headers are elsewhere. Remember to run "configure" with the:
--prefix=/usr/kde/3.4
parameter. Or, if you dont know where your headers are, try with:
$ kde-config --prefix
/opt/kde
So, your prefix parameter is "/opt/kde"...
./configure --prefix=/opt/kde
...is your configure syntax.
And, the last thing is BitTorrent.
Kitty has an embedded BitTorrent front-end for downloading videos from Bittorrent sources but the original BitTorrent package is needed. Install that package and find out which is the "binary" that is the pure textual client (in the latest versions, is "bittorrent-console" but also should be "btdownloadheadless.py". Find out). Then put that name (eventually with full path) into the "Bittorrent" section of Kittys preferences.
Enhancements:
- Changed directories for videos. Now are in "my-media" !
- Lotsa more bugfixes
- Fixed the nasty bug that enables actions after feed selection
- Stop button in the interface (thx Daniel Faust)
- Now playing icon also into the KDE interface
- Extension is shown near thumbnails/icons (thx Daniel Faust)
- Changed icons for video/audio
- Fixed bittorrent frontend for multilingual clients.
<<lessNow also KDE users can watch DTV on their desktops!
First of all you need some kind of media player for KDE.
Better if it offers a KPart object (player embedded in konqueror).
I used KMPlayer, which works and rocks. But Ive tried also Kaffeine that also do the job but has more problems streaming stuff.
This package (and the whole Kitty) was built on Slackware. Probably on your distro, KDE headers are elsewhere. Remember to run "configure" with the:
--prefix=/usr/kde/3.4
parameter. Or, if you dont know where your headers are, try with:
$ kde-config --prefix
/opt/kde
So, your prefix parameter is "/opt/kde"...
./configure --prefix=/opt/kde
...is your configure syntax.
And, the last thing is BitTorrent.
Kitty has an embedded BitTorrent front-end for downloading videos from Bittorrent sources but the original BitTorrent package is needed. Install that package and find out which is the "binary" that is the pure textual client (in the latest versions, is "bittorrent-console" but also should be "btdownloadheadless.py". Find out). Then put that name (eventually with full path) into the "Bittorrent" section of Kittys preferences.
Enhancements:
- Changed directories for videos. Now are in "my-media" !
- Lotsa more bugfixes
- Fixed the nasty bug that enables actions after feed selection
- Stop button in the interface (thx Daniel Faust)
- Now playing icon also into the KDE interface
- Extension is shown near thumbnails/icons (thx Daniel Faust)
- Changed icons for video/audio
- Fixed bittorrent frontend for multilingual clients.
Download (0.54MB)
Added: 2005-11-14 License: GPL (GNU General Public License) Price:
1682 downloads
Halipeto 2.0
Halipeto is a system for generating web pages from templates and a database. more>>
Halipeto is a system for generating web pages from templates and a database. The project includes support for a simple database based on text files and could easily be extended to access information via SQL.
In other words, its a Haskell based Content Management System (a rather simple, but very flexible one).
Demonstration code and data is included to generate a part of the pancito web site.
Templates are XHTML with additional element attributes. Attributes are associated with Haskell functions. So, for example:
< p hal:text="hello {customer.name}" / >
is transformed to (asuming that the database contains the value "andrew" for customer.name):
< p >hello andrew< /p >
More complex functionality, including iterating over data, is also available. The system can be extended further by adding user-defined Haskell functions.
Enhancements:
- Updated to use new package names for HaXml.
<<lessIn other words, its a Haskell based Content Management System (a rather simple, but very flexible one).
Demonstration code and data is included to generate a part of the pancito web site.
Templates are XHTML with additional element attributes. Attributes are associated with Haskell functions. So, for example:
< p hal:text="hello {customer.name}" / >
is transformed to (asuming that the database contains the value "andrew" for customer.name):
< p >hello andrew< /p >
More complex functionality, including iterating over data, is also available. The system can be extended further by adding user-defined Haskell functions.
Enhancements:
- Updated to use new package names for HaXml.
Download (0.55MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
967 downloads
Apache Hello World Benchmarks 1.04
Apache Hello World Benchmarks is a tool that generates benchmarks of Apache Web frameworks. more>>
Apache Hello World Benchmarks is a benchmarking tool that seeks to give a sense of Web application execution speed on various software platforms running under the Apache Web server.
Benchmarks can vary greatly from system to system, so this tool allows one to get numbers on ones own platform. Applications tested include mod_perl, mod_php, Tomcat, and Apache::ASP, with over 62 benchmarks in all.
Benchmark Descriptions:
Hello World 2000 ( 2000 )
The 2000 benchmark tries to emulate a heavy web page template. It is typically 3K+ in program length that results in output of over 20K. While this does not properly reflect any web applications speed of back end business logic execution, it does show a template heavy request with some application logic and loops, some HTTP parameter passing, and much variable interpolation in the output stream.
Hello World ( hello )
The Hello World benchmark merely prints "Hello World" and as such is a good test for the fastest a web page could ever run under the given web application environment. For historical reasons, the benchmarks are written to print "Hello" and then add to the output World as a raw string.
HelloDB ( hellodb )
The HelloDB benchmark merely queries the database for the string "Hello World", and as such represents the fastest a web application can process a request when talking to a database. This is a new benchmark with only MySQL supported for now, but more environments and databases will be added over time.
XSLT Big ( xsltbig )
This benchmark hits an XSLT rendering engine hard with 18K+ XML being transformed with a 1K+ XSL stylesheet for over 20K output. Though XSLT is generally slow, many applications will use XSLT caching to speed up response times. This benchmark should emulate well a real world XSLT usage scenario, with perhaps the XSL itself being too trivial.
Hello XSLT ( xslt )
Like the Hello World benchmark, the XSLT version just outputs "Hello World", or the closest we can get when doing XSLT, so it too demonstrates the fastest an application can render a page with XSLT. Benchmarks should be similarly configured between xsltbig and xslt, so a slow caching layer that benefits the former might slow down this benchmark.
<<lessBenchmarks can vary greatly from system to system, so this tool allows one to get numbers on ones own platform. Applications tested include mod_perl, mod_php, Tomcat, and Apache::ASP, with over 62 benchmarks in all.
Benchmark Descriptions:
Hello World 2000 ( 2000 )
The 2000 benchmark tries to emulate a heavy web page template. It is typically 3K+ in program length that results in output of over 20K. While this does not properly reflect any web applications speed of back end business logic execution, it does show a template heavy request with some application logic and loops, some HTTP parameter passing, and much variable interpolation in the output stream.
Hello World ( hello )
The Hello World benchmark merely prints "Hello World" and as such is a good test for the fastest a web page could ever run under the given web application environment. For historical reasons, the benchmarks are written to print "Hello" and then add to the output World as a raw string.
HelloDB ( hellodb )
The HelloDB benchmark merely queries the database for the string "Hello World", and as such represents the fastest a web application can process a request when talking to a database. This is a new benchmark with only MySQL supported for now, but more environments and databases will be added over time.
XSLT Big ( xsltbig )
This benchmark hits an XSLT rendering engine hard with 18K+ XML being transformed with a 1K+ XSL stylesheet for over 20K output. Though XSLT is generally slow, many applications will use XSLT caching to speed up response times. This benchmark should emulate well a real world XSLT usage scenario, with perhaps the XSL itself being too trivial.
Hello XSLT ( xslt )
Like the Hello World benchmark, the XSLT version just outputs "Hello World", or the closest we can get when doing XSLT, so it too demonstrates the fastest an application can render a page with XSLT. Benchmarks should be similarly configured between xsltbig and xslt, so a slow caching layer that benefits the former might slow down this benchmark.
Download (0.037MB)
Added: 2005-04-12 License: Perl Artistic License Price:
1657 downloads
Sunergos Simple
Sunergos Simple is a minimal Gnome Login Manager. more>>
Sunergos Simple is a minimal Gnome Login Manager.
An experiment in minimalism.
There are no options, no buttons, just a hello and how are you and why dont you just log in already?
So, this theme may not be suited for all users.
However, it is _extremely_ easy to understand and quite useful if you are interested in creating your own theme.
<<lessAn experiment in minimalism.
There are no options, no buttons, just a hello and how are you and why dont you just log in already?
So, this theme may not be suited for all users.
However, it is _extremely_ easy to understand and quite useful if you are interested in creating your own theme.
Download (0.13MB)
Added: 2006-09-27 License: GPL (GNU General Public License) Price:
1122 downloads
gitty-gitty 3.0.0
gitty-gitty is a package that contains template generation tools. more>>
gitty-gitty is a package that contains template generation tools, are a set of scripts for creating a whole set of sources which may already be compiled and installed using the GNU development tools.
Think of gtgt as a program which is able to create an already compilable, very sophisticated "hello world" program, written in C or C++ and constituted by a main program, two internal modules (classes), and one static and one shared library, and this complex "Hello World" is already fully embedded into the GNU autoconf/automake development environment.
By using gitty-gitty, you will get a template of sources for the main cases you might meet, and which you can also use as examples for automake, autoconf, etc.
Enhancements:
- gtgt was retested under Ubuntu Dapper Drake (6.06).
- automake was updated to 1.9, autoconf was updated to 2.13.56, and autogen was updated to 1.5.8.1-1.
- prepare-cvs-commit was renamed to prepClearRepCommit.sh.
- Generated .cvsignore-files are automatically imported into the subversion property-list using the command "svn propset svn:ignore -F .cvsignore .".
- This command will be executed in all directories if it has already been set under subversion control (i.e. the .svn-directory exists).
<<lessThink of gtgt as a program which is able to create an already compilable, very sophisticated "hello world" program, written in C or C++ and constituted by a main program, two internal modules (classes), and one static and one shared library, and this complex "Hello World" is already fully embedded into the GNU autoconf/automake development environment.
By using gitty-gitty, you will get a template of sources for the main cases you might meet, and which you can also use as examples for automake, autoconf, etc.
Enhancements:
- gtgt was retested under Ubuntu Dapper Drake (6.06).
- automake was updated to 1.9, autoconf was updated to 2.13.56, and autogen was updated to 1.5.8.1-1.
- prepare-cvs-commit was renamed to prepClearRepCommit.sh.
- Generated .cvsignore-files are automatically imported into the subversion property-list using the command "svn propset svn:ignore -F .cvsignore .".
- This command will be executed in all directories if it has already been set under subversion control (i.e. the .svn-directory exists).
Download (0.70MB)
Added: 2007-04-23 License: GPL (GNU General Public License) Price:
915 downloads
EB::Shell::DeLuxe 1.01.02
EB::Shell::DeLuxe is a generic class to build line-oriented command interpreters. more>>
EB::Shell::DeLuxe is a generic class to build line-oriented command interpreters.
SYNOPSIS
package My::Shell;
use base qw(EB::Shell::DeLuxe);
sub do_greeting {
return "Hello!"
}
EB::Shell::DeLuxe is a base class designed for building command line programs. It inherits from EB::Shell::Base.
Features
EB::Shell::DeLuxe extends EB::Shell::Base with the following features:
Reading commands from files
This implements batch processing in the style of "sh < commands.sh".
All commands are read from the standard input, and processing terminates after the last command has been read.
Commands read this way can be backslash-continued.
Single command execution
This implements command execution in the style of "sh -c command".
One single command is executed.
<<lessSYNOPSIS
package My::Shell;
use base qw(EB::Shell::DeLuxe);
sub do_greeting {
return "Hello!"
}
EB::Shell::DeLuxe is a base class designed for building command line programs. It inherits from EB::Shell::Base.
Features
EB::Shell::DeLuxe extends EB::Shell::Base with the following features:
Reading commands from files
This implements batch processing in the style of "sh < commands.sh".
All commands are read from the standard input, and processing terminates after the last command has been read.
Commands read this way can be backslash-continued.
Single command execution
This implements command execution in the style of "sh -c command".
One single command is executed.
Download (0.30MB)
Added: 2006-10-20 License: Perl Artistic License Price:
1099 downloads
CeeSpot 0.1
CeeSpot is a command interpreter that compiles and runs script source. more>>
CeeSpot, or "c." is a program run as a Linux or UNIX command interpreter using the #!/usr/bin/ceespot or #!/bin/c. syntax.
After eating (and interpreting) any # comments at the beginning of the file, it compiles the rest and executes the result.
This lets you use a compiled language as a script file. This is plausible now that machines and compilers are fast enough you dont notice a subsecond compile and link.
Some Exemples
::::::::::::::
hello-c
::::::::::::::
#!/usr/bin/ceespot
#include < stdio.h >
int main(int argc, char **argv)
{
printf("hello, worldn");
return 0;
}
::::::::::::::
hello-cxx
::::::::::::::
#!/usr/bin/ceespot
# CC = g++
#include < iostream >
using namespace std;
int main( int argc, char **argv )
{
cout
#include < X11/StringDefs.h >
#include < X11/Xaw/Label.h >
main(int argc,char **argv)
{
XtAppContext app_context;
Widget toplevel,hello;
toplevel = XtVaAppInitialize(&app_context,"XHello",NULL,0,
&argc,argv,NULL,NULL);
hello = XtVaCreateManagedWidget("Hello World!",labelWidgetClass,
toplevel,(void*)0);
XtRealizeWidget(toplevel);
XtAppMainLoop(app_context);
return 0;
}
<<lessAfter eating (and interpreting) any # comments at the beginning of the file, it compiles the rest and executes the result.
This lets you use a compiled language as a script file. This is plausible now that machines and compilers are fast enough you dont notice a subsecond compile and link.
Some Exemples
::::::::::::::
hello-c
::::::::::::::
#!/usr/bin/ceespot
#include < stdio.h >
int main(int argc, char **argv)
{
printf("hello, worldn");
return 0;
}
::::::::::::::
hello-cxx
::::::::::::::
#!/usr/bin/ceespot
# CC = g++
#include < iostream >
using namespace std;
int main( int argc, char **argv )
{
cout
#include < X11/StringDefs.h >
#include < X11/Xaw/Label.h >
main(int argc,char **argv)
{
XtAppContext app_context;
Widget toplevel,hello;
toplevel = XtVaAppInitialize(&app_context,"XHello",NULL,0,
&argc,argv,NULL,NULL);
hello = XtVaCreateManagedWidget("Hello World!",labelWidgetClass,
toplevel,(void*)0);
XtRealizeWidget(toplevel);
XtAppMainLoop(app_context);
return 0;
}
Download (0.012MB)
Added: 2005-04-14 License: BSD License Price:
1653 downloads
Voicent 1.1
Voicent is a Perl interface for making telephone calls using Voicent Gateway. more>>
Voicent is a Perl interface for making telephone calls using Voicent Gateway.
You can use this interface module to make telephone calls from your perl program, provided that the Voicent Gateway is installed and can be accessed through HTTP. There is a FREE version of Voicent Gateway program downloadable from:
http://www.voicent.com/download
SYNOPSIS
use Voicent;
call_text < phone number > < text message > < selfdelete >
call_audio < phone number > < audio file > < selfdelete >
call_status < call reqId >
call_remove < call reqId >
call_till_confirm < vcast exe > < call list voc > < confirm code > < wavefile >
Example
call_text(123-4567, Hello, how are you doing, 1);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is set, the call request record in the gateway will be removed automatically after the call.
$reqId = call_text(123-4567, Hello, how are you doing, 0);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is not set, the call request record in the gateway will not be removed after the call. You can then use call_status to get the call status, or use call_remove to remove the call record.
<<lessYou can use this interface module to make telephone calls from your perl program, provided that the Voicent Gateway is installed and can be accessed through HTTP. There is a FREE version of Voicent Gateway program downloadable from:
http://www.voicent.com/download
SYNOPSIS
use Voicent;
call_text < phone number > < text message > < selfdelete >
call_audio < phone number > < audio file > < selfdelete >
call_status < call reqId >
call_remove < call reqId >
call_till_confirm < vcast exe > < call list voc > < confirm code > < wavefile >
Example
call_text(123-4567, Hello, how are you doing, 1);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is set, the call request record in the gateway will be removed automatically after the call.
$reqId = call_text(123-4567, Hello, how are you doing, 0);
Make a call to phone number 123-4567 and say Hello, how are you doing. Since the selfdelete bit is not set, the call request record in the gateway will not be removed after the call. You can then use call_status to get the call status, or use call_remove to remove the call record.
Download (0.004MB)
Added: 2007-05-25 License: Perl Artistic License Price:
884 downloads
Escher 0.2.3
Escher is a Java X11 library. more>>
Escher is a Java X11 library.
Escher is a collection of libraries for X Window System written purely in Java.
It consists of an X11 protocol implementation (similar to Xlib for C/C++), and its extensions including GLX, and the OpenGL rendering protocol.
How To Run
Install JDK 1.3 (http://www.ibm.com/java/jdk/linux130/).
Inside the directory "escher-0.1.0" (or later version),
$ xhost +localhost $ java gnu.x11.test.Hello --help
$ java gnu.x11.test.Hello It will pop up an X window which says "Hello World!".
$ etc/bin/jdemo gnu
You will see a list of X applications and test suits you can run.
<<lessEscher is a collection of libraries for X Window System written purely in Java.
It consists of an X11 protocol implementation (similar to Xlib for C/C++), and its extensions including GLX, and the OpenGL rendering protocol.
How To Run
Install JDK 1.3 (http://www.ibm.com/java/jdk/linux130/).
Inside the directory "escher-0.1.0" (or later version),
$ xhost +localhost $ java gnu.x11.test.Hello --help
$ java gnu.x11.test.Hello It will pop up an X window which says "Hello World!".
$ etc/bin/jdemo gnu
You will see a list of X applications and test suits you can run.
Download (0.052MB)
Added: 2006-09-26 License: GPL (GNU General Public License) Price:
1125 downloads
Class::Prototyped::Mixin 2.4
Class::Prototyped::Mixin Perl module contains Mixin Support for Class::Prototyped. more>>
Class::Prototyped::Mixin Perl module contains Mixin Support for Class::Prototyped.
SYNOPSIS
Usage one: whip up a class and toss it in a scalar
package HelloWorld;
sub hello {
my ($self, $age) = @_;
return "Hello World! I am $age years old"
}
package HelloWorld::Uppercase;
use base qw(Class::Prototyped);
__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
uc $ret
}
);
package HelloWorld::Bold;
use base qw(Class::Prototyped);
__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< b >$ret< /b >";
}
);
package HelloWorld::Italic;
use base qw(Class::Prototyped);
__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< i >$ret< /i >";
}
);
# script.pl - now the whipping begins
use Class::Prototyped::Mixin qw(mixin);
my $runtime = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Italic
);
print $runtime->hello(74);
< i >HELLO WORLD! I AM 74 YEARS OLD< /i >
Usage two: create hierarchy and install in a Class::Prototyped package
package CompileTime;
use Class::Prototyped::Mixin qw(mixin);
my $uclass = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Bold
);
__PACKAGE__->reflect->addSlot(
* => $uclass
);
# script.pl
use CompileTime;
print CompileTime->hello(88);
< b >HELLO WORLD! I AM 88 YEARS OLD< /b >
<<lessSYNOPSIS
Usage one: whip up a class and toss it in a scalar
package HelloWorld;
sub hello {
my ($self, $age) = @_;
return "Hello World! I am $age years old"
}
package HelloWorld::Uppercase;
use base qw(Class::Prototyped);
__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
uc $ret
}
);
package HelloWorld::Bold;
use base qw(Class::Prototyped);
__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< b >$ret< /b >";
}
);
package HelloWorld::Italic;
use base qw(Class::Prototyped);
__PACKAGE__->reflect->addSlot(
[qw(hello superable)] => sub {
my $self = shift;
my $ret = $self->reflect->super(hello, @_);
"< i >$ret< /i >";
}
);
# script.pl - now the whipping begins
use Class::Prototyped::Mixin qw(mixin);
my $runtime = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Italic
);
print $runtime->hello(74);
< i >HELLO WORLD! I AM 74 YEARS OLD< /i >
Usage two: create hierarchy and install in a Class::Prototyped package
package CompileTime;
use Class::Prototyped::Mixin qw(mixin);
my $uclass = mixin(
HelloWorld => HelloWorld::Uppercase, HelloWorld::Bold
);
__PACKAGE__->reflect->addSlot(
* => $uclass
);
# script.pl
use CompileTime;
print CompileTime->hello(88);
< b >HELLO WORLD! I AM 88 YEARS OLD< /b >
Download (0.011MB)
Added: 2007-07-31 License: Perl Artistic License Price:
815 downloads
Kitty Hooch Photo Manager 0.3
Kitty Hooch Photo Manager can process photos where you need to copy, resize, create a thumbnail and write some text. more>>
Kitty Hooch Photo Manager is something I wrote for myself I thought Id share. I use it to process photos where I need to copy, resize, create a thumbnail and write some text. I got sick of gimping (sick of gimp really) and automated this to produce text files or PHP strings too.
If you call it from Quanta it will even regester everything in your project so its one step from picking a list of photos and commenting on them to uploading. Sorry, you have to write your own PHP libraries.
This requires ImageMagick. I just added the thumbnailing and I know how to make it a lot faster, but Im too tired to do it now. In case youre wondering if you can do anything with Kommander, this is EXACTLY the type of thing I had in mind for it. This may not be what you need, but with a few minutes of editing the output patterns it may be a dream come true. Enjoy.
<<lessIf you call it from Quanta it will even regester everything in your project so its one step from picking a list of photos and commenting on them to uploading. Sorry, you have to write your own PHP libraries.
This requires ImageMagick. I just added the thumbnailing and I know how to make it a lot faster, but Im too tired to do it now. In case youre wondering if you can do anything with Kommander, this is EXACTLY the type of thing I had in mind for it. This may not be what you need, but with a few minutes of editing the output patterns it may be a dream come true. Enjoy.
Download (0.073MB)
Added: 2006-09-12 License: GPL (GNU General Public License) Price:
1139 downloads
Convert::Braille 0.05
Convert::Braille is a Perl module that can convert Between Braille Encodings. more>>
Convert::Braille is a Perl module that can convert Between Braille Encodings.
SYNOPSIS
use Convert::Braille;
print brailleAsciiToUnicode ( "HELLO" ), "n";
print brailleDotsToAscii ( "12515123123135" ), "n";
EXPORTS
brailleDotsToUnicode
brailleUnicodeToDots
brailleUnicodeToAscii
brailleAsciiToUnicode
brailleAsciiToDots
brailleDotsToAscii
<<lessSYNOPSIS
use Convert::Braille;
print brailleAsciiToUnicode ( "HELLO" ), "n";
print brailleDotsToAscii ( "12515123123135" ), "n";
EXPORTS
brailleDotsToUnicode
brailleUnicodeToDots
brailleUnicodeToAscii
brailleAsciiToUnicode
brailleAsciiToDots
brailleDotsToAscii
Download (0.008MB)
Added: 2006-08-04 License: Perl Artistic License Price:
1177 downloads
Locale::Maketext::Simple 0.18
Locale::Maketext::Simple is a simple interface to Locale::Maketext::Lexicon. more>>
Locale::Maketext::Simple is a simple interface to Locale::Maketext::Lexicon.
SYNOPSIS
Minimal setup (looks for auto/Foo/*.po and auto/Foo/*.mo):
package Foo;
use Locale::Maketext::Simple; # exports loc
loc_lang(fr); # set language to French
sub hello {
print loc("Hello, [_1]!", "World");
}
More sophisticated example:
package Foo::Bar;
use Locale::Maketext::Simple (
Class => Foo, # search in auto/Foo/
Style => gettext, # %1 instead of [_1]
Export => maketext, # maketext() instead of loc()
Subclass => L10N, # Foo::L10N instead of Foo::I18N
Decode => 1, # decode entries to unicode-strings
Encoding => locale, # but encode lexicons in current locale
# (needs Locale::Maketext::Lexicon 0.36)
);
sub japh {
print maketext("Just another %1 hacker", "Perl");
}
This module is a simple wrapper around Locale::Maketext::Lexicon, designed to alleviate the need of creating Language Classes for module authors.
If Locale::Maketext::Lexicon is not present, it implements a minimal localization function by simply interpolating [_1] with the first argument, [_2] with the second, etc. Interpolated function like [quant,_1] are treated as [_1], with the sole exception of [tense,_1,X], which will append ing to _1 when X is present, or appending ed to otherwise.
<<lessSYNOPSIS
Minimal setup (looks for auto/Foo/*.po and auto/Foo/*.mo):
package Foo;
use Locale::Maketext::Simple; # exports loc
loc_lang(fr); # set language to French
sub hello {
print loc("Hello, [_1]!", "World");
}
More sophisticated example:
package Foo::Bar;
use Locale::Maketext::Simple (
Class => Foo, # search in auto/Foo/
Style => gettext, # %1 instead of [_1]
Export => maketext, # maketext() instead of loc()
Subclass => L10N, # Foo::L10N instead of Foo::I18N
Decode => 1, # decode entries to unicode-strings
Encoding => locale, # but encode lexicons in current locale
# (needs Locale::Maketext::Lexicon 0.36)
);
sub japh {
print maketext("Just another %1 hacker", "Perl");
}
This module is a simple wrapper around Locale::Maketext::Lexicon, designed to alleviate the need of creating Language Classes for module authors.
If Locale::Maketext::Lexicon is not present, it implements a minimal localization function by simply interpolating [_1] with the first argument, [_2] with the second, etc. Interpolated function like [quant,_1] are treated as [_1], with the sole exception of [tense,_1,X], which will append ing to _1 when X is present, or appending ed to otherwise.
Download (0.016MB)
Added: 2007-02-09 License: Perl Artistic License Price:
987 downloads
Locale::Maketext::Lexicon 0.62
Locale::Maketext::Lexicon is a Perl module to use other catalog formats in Maketext. more>>
Locale::Maketext::Lexicon is a Perl module to use other catalog formats in Maketext.
SYNOPSIS
As part of a localization class, automatically glob for available lexicons:
package Hello::I18N;
use base Locale::Maketext;
use Locale::Maketext::Lexicon {
* => [Gettext => /usr/local/share/locale/*/LC_MESSAGES/hello.mo],
### Uncomment to decode lexicon entries into Unicode strings
# _decode => 1,
### Uncomment to fallback when a key is missing from lexicons
# _auto => 1,
### Uncomment to use %1 / %quant(%1) instead of [_1] / [quant, _1]
# _style => gettext,
};
Explicitly specify languages, during compile- or run-time:
package Hello::I18N;
use base Locale::Maketext;
use Locale::Maketext::Lexicon {
de => [Gettext => hello_de.po],
fr => [
Gettext => hello_fr.po,
Gettext => local/hello/fr.po,
],
};
# ... incrementally add new lexicons
Locale::Maketext::Lexicon->import({
de => [Gettext => local/hello/de.po],
})
Alternatively, as part of a localization subclass:
package Hello::I18N::de;
use base Hello::I18N;
use Locale::Maketext::Lexicon (Gettext => *DATA);
__DATA__
# Some sample data
msgid ""
msgstr ""
"Project-Id-Version: Hello 1.3.22.1n"
"MIME-Version: 1.0n"
"Content-Type: text/plain; charset=iso8859-1n"
"Content-Transfer-Encoding: 8bitn"
#: Hello.pm:10
msgid "Hello, World!"
msgstr "Hallo, Welt!"
#: Hello.pm:11
msgid "You have %quant(%1,piece) of mail."
msgstr "Sie haben %quant(%1,Poststueck,Poststuecken)."
This module provides lexicon-handling modules to read from other localization formats, such as Gettext, Msgcat, and so on.
If you are unfamiliar with the concept of lexicon modules, please consult Locale::Maketext and http://www.autrijus.org/webl10n/ first.
A command-line utility xgettext.pl is also installed with this module, for extracting translatable strings from source files.
<<lessSYNOPSIS
As part of a localization class, automatically glob for available lexicons:
package Hello::I18N;
use base Locale::Maketext;
use Locale::Maketext::Lexicon {
* => [Gettext => /usr/local/share/locale/*/LC_MESSAGES/hello.mo],
### Uncomment to decode lexicon entries into Unicode strings
# _decode => 1,
### Uncomment to fallback when a key is missing from lexicons
# _auto => 1,
### Uncomment to use %1 / %quant(%1) instead of [_1] / [quant, _1]
# _style => gettext,
};
Explicitly specify languages, during compile- or run-time:
package Hello::I18N;
use base Locale::Maketext;
use Locale::Maketext::Lexicon {
de => [Gettext => hello_de.po],
fr => [
Gettext => hello_fr.po,
Gettext => local/hello/fr.po,
],
};
# ... incrementally add new lexicons
Locale::Maketext::Lexicon->import({
de => [Gettext => local/hello/de.po],
})
Alternatively, as part of a localization subclass:
package Hello::I18N::de;
use base Hello::I18N;
use Locale::Maketext::Lexicon (Gettext => *DATA);
__DATA__
# Some sample data
msgid ""
msgstr ""
"Project-Id-Version: Hello 1.3.22.1n"
"MIME-Version: 1.0n"
"Content-Type: text/plain; charset=iso8859-1n"
"Content-Transfer-Encoding: 8bitn"
#: Hello.pm:10
msgid "Hello, World!"
msgstr "Hallo, Welt!"
#: Hello.pm:11
msgid "You have %quant(%1,piece) of mail."
msgstr "Sie haben %quant(%1,Poststueck,Poststuecken)."
This module provides lexicon-handling modules to read from other localization formats, such as Gettext, Msgcat, and so on.
If you are unfamiliar with the concept of lexicon modules, please consult Locale::Maketext and http://www.autrijus.org/webl10n/ first.
A command-line utility xgettext.pl is also installed with this module, for extracting translatable strings from source files.
Download (0.082MB)
Added: 2007-02-14 License: MIT/X Consortium License Price:
982 downloads
WWW::Mechanize::Plugin::HelloWorld 1.01
WWW::Mechanize::Plugin::HelloWorld is a sample WWW::Mechanize::Pluggable plugin. more>>
WWW::Mechanize::Plugin::HelloWorld is a sample WWW::Mechanize::Pluggable plugin.
SYNOPSIS
use WWW::Mechanize::Pluggable;
# This module is automatically loaded into WWW::Mechanize::Pluggable
This module shows how to mess with the WWW::Mechanize object contained within the WWW::Mechanize::Pluggable object.
Further refinements are left to the reader. Note that the fields in the WWW::Mechanize::Pluggable object are also available to the plugins.
USAGE ^
my $mech = new WWW::Mechanize::Pluggable;
$mech->hello_world;
# $mech->content now eq hello world
<<lessSYNOPSIS
use WWW::Mechanize::Pluggable;
# This module is automatically loaded into WWW::Mechanize::Pluggable
This module shows how to mess with the WWW::Mechanize object contained within the WWW::Mechanize::Pluggable object.
Further refinements are left to the reader. Note that the fields in the WWW::Mechanize::Pluggable object are also available to the plugins.
USAGE ^
my $mech = new WWW::Mechanize::Pluggable;
$mech->hello_world;
# $mech->content now eq hello world
Download (0.044MB)
Added: 2006-12-21 License: Perl Artistic License Price:
1037 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above hello kitty search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed